<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Aria: ArS3Series Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aria
   &#160;<span id="projectnumber">2.9.4</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classArS3Series.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classArS3Series-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArS3Series Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;ArS3Series.h&gt;</code></p>

<p>Inherits <a class="el" href="classArLaser.html">ArLaser</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3f5a1b2c66c1c8136bc6e86c95bfdd42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f5a1b2c66c1c8136bc6e86c95bfdd42"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArS3Series.html#a3f5a1b2c66c1c8136bc6e86c95bfdd42">ArS3Series</a> (int laserNumber, const char *name=&quot;S3Series&quot;)</td></tr>
<tr class="memdesc:a3f5a1b2c66c1c8136bc6e86c95bfdd42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a3f5a1b2c66c1c8136bc6e86c95bfdd42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acacd2eb9dc5c127a14e7a6a0d242c6bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acacd2eb9dc5c127a14e7a6a0d242c6bb"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>asyncConnect</b> (void)</td></tr>
<tr class="separator:acacd2eb9dc5c127a14e7a6a0d242c6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa473d9d3c16866ec6ad4629e583da34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa473d9d3c16866ec6ad4629e583da34"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>blockingConnect</b> (void)</td></tr>
<tr class="separator:afa473d9d3c16866ec6ad4629e583da34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f4c8fec0d3925a131eb603c478e1b35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f4c8fec0d3925a131eb603c478e1b35"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>compareMonitoringDataAgainst</b> (int val)</td></tr>
<tr class="separator:a9f4c8fec0d3925a131eb603c478e1b35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a27160a3ee8d1a87a70dd9a3e5ccb0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a27160a3ee8d1a87a70dd9a3e5ccb0f"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>disconnect</b> (void)</td></tr>
<tr class="separator:a0a27160a3ee8d1a87a70dd9a3e5ccb0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0739a1b5b6076c6803db82ff57d2bad8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0739a1b5b6076c6803db82ff57d2bad8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getMonitoringData</b> (void)</td></tr>
<tr class="separator:a0739a1b5b6076c6803db82ff57d2bad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae70be04ceb268d0d06663e50a7d42aff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae70be04ceb268d0d06663e50a7d42aff"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isConnected</b> (void)</td></tr>
<tr class="separator:ae70be04ceb268d0d06663e50a7d42aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68bda29f4c99623677289ff6aa111f7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68bda29f4c99623677289ff6aa111f7c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArS3Series.html#a68bda29f4c99623677289ff6aa111f7c">isMonitoringDataAvailable</a> (void)</td></tr>
<tr class="memdesc:a68bda29f4c99623677289ff6aa111f7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">sees if the monitoring data is available <br /></td></tr>
<tr class="separator:a68bda29f4c99623677289ff6aa111f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43650b4447fa1355be5695a9b6591b84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43650b4447fa1355be5695a9b6591b84"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isTryingToConnect</b> (void)</td></tr>
<tr class="separator:a43650b4447fa1355be5695a9b6591b84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc758b55aa719c50759cc6871065fb33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc758b55aa719c50759cc6871065fb33"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArS3Series.html#abc758b55aa719c50759cc6871065fb33">log</a> (void)</td></tr>
<tr class="memdesc:abc758b55aa719c50759cc6871065fb33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logs the information about the sensor. <br /></td></tr>
<tr class="separator:abc758b55aa719c50759cc6871065fb33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0fbf1c52540aed3e322298585f05af0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0fbf1c52540aed3e322298585f05af0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArS3Series.html#ad0fbf1c52540aed3e322298585f05af0">sendFakeMonitoringData</a> (bool sendFakeMonitoringData)</td></tr>
<tr class="memdesc:ad0fbf1c52540aed3e322298585f05af0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables the monitoring data. <br /></td></tr>
<tr class="separator:ad0fbf1c52540aed3e322298585f05af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a8868456836212c3e1b1f285cf53442"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a8868456836212c3e1b1f285cf53442"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArS3Series.html#a9a8868456836212c3e1b1f285cf53442">~ArS3Series</a> ()</td></tr>
<tr class="memdesc:a9a8868456836212c3e1b1f285cf53442"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a9a8868456836212c3e1b1f285cf53442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArLaser"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArLaser')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArLaser.html">ArLaser</a></td></tr>
<tr class="memitem:a236f9d156f2d15473e9df61fc70a2581 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a236f9d156f2d15473e9df61fc70a2581"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a236f9d156f2d15473e9df61fc70a2581">addConnectCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor, int position=50)</td></tr>
<tr class="memdesc:a236f9d156f2d15473e9df61fc70a2581 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a connect callback. <br /></td></tr>
<tr class="separator:a236f9d156f2d15473e9df61fc70a2581 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa06346a8a6119467ededf5be8c233ef2 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa06346a8a6119467ededf5be8c233ef2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#aa06346a8a6119467ededf5be8c233ef2">addDisconnectNormallyCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor, int position=50)</td></tr>
<tr class="memdesc:aa06346a8a6119467ededf5be8c233ef2 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback for when disconnect is called while connected. <br /></td></tr>
<tr class="separator:aa06346a8a6119467ededf5be8c233ef2 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64e315ae4a8d14484cd3b4a49fe0c0d4 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64e315ae4a8d14484cd3b4a49fe0c0d4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a64e315ae4a8d14484cd3b4a49fe0c0d4">addDisconnectOnErrorCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor, int position=50)</td></tr>
<tr class="memdesc:a64e315ae4a8d14484cd3b4a49fe0c0d4 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback for when disconnection happens because of an error. <br /></td></tr>
<tr class="separator:a64e315ae4a8d14484cd3b4a49fe0c0d4 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19cbbbe1eac0dbbe2dbab7662de213fc inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19cbbbe1eac0dbbe2dbab7662de213fc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a19cbbbe1eac0dbbe2dbab7662de213fc">addFailedConnectCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor, int position=50)</td></tr>
<tr class="memdesc:a19cbbbe1eac0dbbe2dbab7662de213fc inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback for when a connection to the robot is failed. <br /></td></tr>
<tr class="separator:a19cbbbe1eac0dbbe2dbab7662de213fc inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bdb83984b69159c1d60313d97e02462 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a9bdb83984b69159c1d60313d97e02462">addIgnoreReading</a> (double ignoreReading)</td></tr>
<tr class="memdesc:a9bdb83984b69159c1d60313d97e02462 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a degree at which to ignore readings (within 1 degree of nearest integer)  <a href="#a9bdb83984b69159c1d60313d97e02462">More...</a><br /></td></tr>
<tr class="separator:a9bdb83984b69159c1d60313d97e02462 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4195556a757928218c50bda74de7541 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#af4195556a757928218c50bda74de7541">addIgnoreReadings</a> (const char *ignoreReadings)</td></tr>
<tr class="memdesc:af4195556a757928218c50bda74de7541 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a series of degree at which to ignore readings (within 1 degree of nearest integer)  <a href="#af4195556a757928218c50bda74de7541">More...</a><br /></td></tr>
<tr class="separator:af4195556a757928218c50bda74de7541 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65107d045d7fc92187fa42bb4aff651f inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65107d045d7fc92187fa42bb4aff651f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a65107d045d7fc92187fa42bb4aff651f">addReadingCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor, int position=50)</td></tr>
<tr class="memdesc:a65107d045d7fc92187fa42bb4aff651f inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback that is called whenever a laser reading is processed. <br /></td></tr>
<tr class="separator:a65107d045d7fc92187fa42bb4aff651f inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a550a8f6002f7c6be0755d4ca5eb064a9 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a550a8f6002f7c6be0755d4ca5eb064a9">applyTransform</a> (<a class="el" href="classArTransform.html">ArTransform</a> trans, bool doCumulative=true)</td></tr>
<tr class="memdesc:a550a8f6002f7c6be0755d4ca5eb064a9 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies a transform to the buffers.  <a href="#a550a8f6002f7c6be0755d4ca5eb064a9">More...</a><br /></td></tr>
<tr class="separator:a550a8f6002f7c6be0755d4ca5eb064a9 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a272fb0a8c6d5b18badb0d9686c8fb33f inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a272fb0a8c6d5b18badb0d9686c8fb33f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a272fb0a8c6d5b18badb0d9686c8fb33f">ArLaser</a> (int laserNumber, const char *name, unsigned int absoluteMaxRange, bool locationDependent=false, bool appendLaserNumberToName=true)</td></tr>
<tr class="memdesc:a272fb0a8c6d5b18badb0d9686c8fb33f inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a272fb0a8c6d5b18badb0d9686c8fb33f inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3203371c8db7c2201c25869ec9ebff6 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ad3203371c8db7c2201c25869ec9ebff6">canChooseAutoBaud</a> (void)</td></tr>
<tr class="memdesc:ad3203371c8db7c2201c25869ec9ebff6 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if you can choose autoBaud for the laser.  <a href="#ad3203371c8db7c2201c25869ec9ebff6">More...</a><br /></td></tr>
<tr class="separator:ad3203371c8db7c2201c25869ec9ebff6 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33798560368e114da29e93592c35dd3e inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a33798560368e114da29e93592c35dd3e">canChooseDegrees</a> (void)</td></tr>
<tr class="memdesc:a33798560368e114da29e93592c35dd3e inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if you can choose the number of degrees.  <a href="#a33798560368e114da29e93592c35dd3e">More...</a><br /></td></tr>
<tr class="separator:a33798560368e114da29e93592c35dd3e inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf0c7f4e8800ab0dd13e01f0271ac175 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#aaf0c7f4e8800ab0dd13e01f0271ac175">canChooseIncrement</a> (void)</td></tr>
<tr class="memdesc:aaf0c7f4e8800ab0dd13e01f0271ac175 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if you can choose an increment.  <a href="#aaf0c7f4e8800ab0dd13e01f0271ac175">More...</a><br /></td></tr>
<tr class="separator:aaf0c7f4e8800ab0dd13e01f0271ac175 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb48934d321c2524d6073ec30174d99d inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#afb48934d321c2524d6073ec30174d99d">canChooseReflectorBits</a> (void)</td></tr>
<tr class="memdesc:afb48934d321c2524d6073ec30174d99d inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if you can choose reflectorBits for the laser.  <a href="#afb48934d321c2524d6073ec30174d99d">More...</a><br /></td></tr>
<tr class="separator:afb48934d321c2524d6073ec30174d99d inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8daf03f2a35612748b08fcbd0490dc17 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a8daf03f2a35612748b08fcbd0490dc17">canChooseStartingBaud</a> (void)</td></tr>
<tr class="memdesc:a8daf03f2a35612748b08fcbd0490dc17 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if you can choose startingBaud for the laser.  <a href="#a8daf03f2a35612748b08fcbd0490dc17">More...</a><br /></td></tr>
<tr class="separator:a8daf03f2a35612748b08fcbd0490dc17 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a604b3c95054903ee5f56a2556a0bbc09 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a604b3c95054903ee5f56a2556a0bbc09">canChooseUnits</a> (void)</td></tr>
<tr class="memdesc:a604b3c95054903ee5f56a2556a0bbc09 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if you can choose units for the laser.  <a href="#a604b3c95054903ee5f56a2556a0bbc09">More...</a><br /></td></tr>
<tr class="separator:a604b3c95054903ee5f56a2556a0bbc09 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7a13b0128851a044e80efcf823ceada inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ab7a13b0128851a044e80efcf823ceada">canSetDegrees</a> (void)</td></tr>
<tr class="memdesc:ab7a13b0128851a044e80efcf823ceada inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether it is possible to set the specific start and stop angles of sensing (field of view)  <a href="#ab7a13b0128851a044e80efcf823ceada">More...</a><br /></td></tr>
<tr class="separator:ab7a13b0128851a044e80efcf823ceada inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a316b3af24695e884c8eb8d2be0424384 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a316b3af24695e884c8eb8d2be0424384">canSetIncrement</a> (void)</td></tr>
<tr class="memdesc:a316b3af24695e884c8eb8d2be0424384 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if you can set an increment.  <a href="#a316b3af24695e884c8eb8d2be0424384">More...</a><br /></td></tr>
<tr class="separator:a316b3af24695e884c8eb8d2be0424384 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa3f9f0ea86470726d35160babce8d4c inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#aaa3f9f0ea86470726d35160babce8d4c">canSetPowerControlled</a> (void)</td></tr>
<tr class="memdesc:aaa3f9f0ea86470726d35160babce8d4c inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if you can set powerControlled for the laser.  <a href="#aaa3f9f0ea86470726d35160babce8d4c">More...</a><br /></td></tr>
<tr class="separator:aaa3f9f0ea86470726d35160babce8d4c inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84af619b88c7e66e7ef51e24d6c53825 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a84af619b88c7e66e7ef51e24d6c53825">chooseAutoBaud</a> (const char *reflectorBits)</td></tr>
<tr class="memdesc:a84af619b88c7e66e7ef51e24d6c53825 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the reflectorBits to one of the choices from getAutoBaudChoices.  <a href="#a84af619b88c7e66e7ef51e24d6c53825">More...</a><br /></td></tr>
<tr class="separator:a84af619b88c7e66e7ef51e24d6c53825 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88431406706e2f47cf3ad1682e491f51 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a88431406706e2f47cf3ad1682e491f51">chooseDegrees</a> (const char *range)</td></tr>
<tr class="memdesc:a88431406706e2f47cf3ad1682e491f51 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the range to one of the choices from getDegreesChoices.  <a href="#a88431406706e2f47cf3ad1682e491f51">More...</a><br /></td></tr>
<tr class="separator:a88431406706e2f47cf3ad1682e491f51 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc169aa8cba88a208d7891901b7767ab inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#adc169aa8cba88a208d7891901b7767ab">chooseIncrement</a> (const char *increment)</td></tr>
<tr class="memdesc:adc169aa8cba88a208d7891901b7767ab inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the increment to one of the choices from getIncrementChoices.  <a href="#adc169aa8cba88a208d7891901b7767ab">More...</a><br /></td></tr>
<tr class="separator:adc169aa8cba88a208d7891901b7767ab inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5990d093ca61121e59d24c45d8e9d9 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a3b5990d093ca61121e59d24c45d8e9d9">chooseReflectorBits</a> (const char *reflectorBits)</td></tr>
<tr class="memdesc:a3b5990d093ca61121e59d24c45d8e9d9 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the reflectorBits to one of the choices from getReflectorBitsChoices.  <a href="#a3b5990d093ca61121e59d24c45d8e9d9">More...</a><br /></td></tr>
<tr class="separator:a3b5990d093ca61121e59d24c45d8e9d9 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92d47e68332396f96ce150c389bc630f inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a92d47e68332396f96ce150c389bc630f">chooseStartingBaud</a> (const char *reflectorBits)</td></tr>
<tr class="memdesc:a92d47e68332396f96ce150c389bc630f inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the reflectorBits to one of the choices from getStartingBaudChoices.  <a href="#a92d47e68332396f96ce150c389bc630f">More...</a><br /></td></tr>
<tr class="separator:a92d47e68332396f96ce150c389bc630f inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ff1c78be3c183831042c48a937a1a15 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a8ff1c78be3c183831042c48a937a1a15">chooseUnits</a> (const char *units)</td></tr>
<tr class="memdesc:a8ff1c78be3c183831042c48a937a1a15 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the units to one of the choices from getUnitsChoices.  <a href="#a8ff1c78be3c183831042c48a937a1a15">More...</a><br /></td></tr>
<tr class="separator:a8ff1c78be3c183831042c48a937a1a15 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20dafafda3fe25af5a21eaf7f1432490 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20dafafda3fe25af5a21eaf7f1432490"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a20dafafda3fe25af5a21eaf7f1432490">clearIgnoreReadings</a> (void)</td></tr>
<tr class="memdesc:a20dafafda3fe25af5a21eaf7f1432490 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the degrees we ignore readings at. <br /></td></tr>
<tr class="separator:a20dafafda3fe25af5a21eaf7f1432490 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a542be29ead46088e92c120a0c17f55e1 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a542be29ead46088e92c120a0c17f55e1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a542be29ead46088e92c120a0c17f55e1">copyReadingCount</a> (const <a class="el" href="classArLaser.html">ArLaser</a> *laser)</td></tr>
<tr class="memdesc:a542be29ead46088e92c120a0c17f55e1 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the reading count stuff from another laser (for the laser filter) <br /></td></tr>
<tr class="separator:a542be29ead46088e92c120a0c17f55e1 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07be6f7f8367eb9e89b6cbfb108f1184 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07be6f7f8367eb9e89b6cbfb108f1184"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a07be6f7f8367eb9e89b6cbfb108f1184">getAbsoluteMaxRange</a> (void)</td></tr>
<tr class="memdesc:a07be6f7f8367eb9e89b6cbfb108f1184 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the absolute maximum range on the sensor. <br /></td></tr>
<tr class="separator:a07be6f7f8367eb9e89b6cbfb108f1184 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4fc5f2f84499590f8a18455d7f0ae1d inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#aa4fc5f2f84499590f8a18455d7f0ae1d">getAutoBaudChoice</a> (void)</td></tr>
<tr class="memdesc:aa4fc5f2f84499590f8a18455d7f0ae1d inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the reflectorBits that was chosen.  <a href="#aa4fc5f2f84499590f8a18455d7f0ae1d">More...</a><br /></td></tr>
<tr class="separator:aa4fc5f2f84499590f8a18455d7f0ae1d inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12ff86d24282a93bb577dbae8bd6e078 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a12ff86d24282a93bb577dbae8bd6e078">getAutoBaudChoices</a> (void)</td></tr>
<tr class="memdesc:a12ff86d24282a93bb577dbae8bd6e078 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of reflectorBits choices.  <a href="#a12ff86d24282a93bb577dbae8bd6e078">More...</a><br /></td></tr>
<tr class="separator:a12ff86d24282a93bb577dbae8bd6e078 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ed3ef59239dc9c6caf899cf5b0ae5cf inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a0ed3ef59239dc9c6caf899cf5b0ae5cf">getAutoBaudChoicesString</a> (void)</td></tr>
<tr class="memdesc:a0ed3ef59239dc9c6caf899cf5b0ae5cf inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a string with the list of reflectorBits choices seperated by |s.  <a href="#a0ed3ef59239dc9c6caf899cf5b0ae5cf">More...</a><br /></td></tr>
<tr class="separator:a0ed3ef59239dc9c6caf899cf5b0ae5cf inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addae0e31dd4764aee774fa814b4e8744 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#addae0e31dd4764aee774fa814b4e8744">getConnectionTimeoutSeconds</a> (void)</td></tr>
<tr class="memdesc:addae0e31dd4764aee774fa814b4e8744 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of seconds without a response until connection assumed lost.  <a href="#addae0e31dd4764aee774fa814b4e8744">More...</a><br /></td></tr>
<tr class="separator:addae0e31dd4764aee774fa814b4e8744 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81e99b11096dedd74c91c68e63b2ef70 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81e99b11096dedd74c91c68e63b2ef70"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a81e99b11096dedd74c91c68e63b2ef70">getCumulativeCleanDist</a> (void)</td></tr>
<tr class="memdesc:a81e99b11096dedd74c91c68e63b2ef70 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cumulative readings that are this close to current beams are discarded. <br /></td></tr>
<tr class="separator:a81e99b11096dedd74c91c68e63b2ef70 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0564ec4374f9a0221e875c1aa6286bd0 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0564ec4374f9a0221e875c1aa6286bd0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a0564ec4374f9a0221e875c1aa6286bd0">getCumulativeCleanInterval</a> (void)</td></tr>
<tr class="memdesc:a0564ec4374f9a0221e875c1aa6286bd0 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cumulative readings are cleaned every this number of milliseconds. <br /></td></tr>
<tr class="separator:a0564ec4374f9a0221e875c1aa6286bd0 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39ea4d8a80cc4085c3ec008282fd7f85 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39ea4d8a80cc4085c3ec008282fd7f85"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a39ea4d8a80cc4085c3ec008282fd7f85">getCumulativeCleanOffset</a> (void)</td></tr>
<tr class="memdesc:a39ea4d8a80cc4085c3ec008282fd7f85 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the offset for cumulative cleaning. <br /></td></tr>
<tr class="separator:a39ea4d8a80cc4085c3ec008282fd7f85 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03595bbe2d74213c9a03e194e38e38e7 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03595bbe2d74213c9a03e194e38e38e7"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a03595bbe2d74213c9a03e194e38e38e7">getDefaultPortType</a> (void)</td></tr>
<tr class="memdesc:a03595bbe2d74213c9a03e194e38e38e7 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default port type for the laser. <br /></td></tr>
<tr class="separator:a03595bbe2d74213c9a03e194e38e38e7 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48323ebe99a62d959dd4cca153e6b933 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48323ebe99a62d959dd4cca153e6b933"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a48323ebe99a62d959dd4cca153e6b933">getDefaultTcpPort</a> (void)</td></tr>
<tr class="memdesc:a48323ebe99a62d959dd4cca153e6b933 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default TCP port for the laser. <br /></td></tr>
<tr class="separator:a48323ebe99a62d959dd4cca153e6b933 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d119529c9b0386408ef8b4896f673ce inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a0d119529c9b0386408ef8b4896f673ce">getDegreesChoice</a> (void)</td></tr>
<tr class="memdesc:a0d119529c9b0386408ef8b4896f673ce inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the range that was chosen.  <a href="#a0d119529c9b0386408ef8b4896f673ce">More...</a><br /></td></tr>
<tr class="separator:a0d119529c9b0386408ef8b4896f673ce inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58444fa6402069c900f72ff806c58754 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a58444fa6402069c900f72ff806c58754">getDegreesChoiceDouble</a> (void)</td></tr>
<tr class="memdesc:a58444fa6402069c900f72ff806c58754 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the range that was chosen as a double.  <a href="#a58444fa6402069c900f72ff806c58754">More...</a><br /></td></tr>
<tr class="separator:a58444fa6402069c900f72ff806c58754 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bcc3d57c8ca9aeba529455fb7a0669a inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a5bcc3d57c8ca9aeba529455fb7a0669a">getDegreesChoices</a> (void)</td></tr>
<tr class="memdesc:a5bcc3d57c8ca9aeba529455fb7a0669a inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of range choices.  <a href="#a5bcc3d57c8ca9aeba529455fb7a0669a">More...</a><br /></td></tr>
<tr class="separator:a5bcc3d57c8ca9aeba529455fb7a0669a inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8af368e3a42c63decf990f13a7559e01 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a8af368e3a42c63decf990f13a7559e01">getDegreesChoicesMap</a> (void)</td></tr>
<tr class="memdesc:a8af368e3a42c63decf990f13a7559e01 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the map of degrees choices to what they mean.  <a href="#a8af368e3a42c63decf990f13a7559e01">More...</a><br /></td></tr>
<tr class="separator:a8af368e3a42c63decf990f13a7559e01 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2dc9fa3f3662fbc7b1bebbc2b7ad348 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ad2dc9fa3f3662fbc7b1bebbc2b7ad348">getDegreesChoicesString</a> (void)</td></tr>
<tr class="memdesc:ad2dc9fa3f3662fbc7b1bebbc2b7ad348 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a string with the list of degrees choices seperated by |s.  <a href="#ad2dc9fa3f3662fbc7b1bebbc2b7ad348">More...</a><br /></td></tr>
<tr class="separator:ad2dc9fa3f3662fbc7b1bebbc2b7ad348 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53d6fef544cdbe633a6498ba5c90b449 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53d6fef544cdbe633a6498ba5c90b449"></a>
virtual <a class="el" href="classArDeviceConnection.html">ArDeviceConnection</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a53d6fef544cdbe633a6498ba5c90b449">getDeviceConnection</a> (void)</td></tr>
<tr class="memdesc:a53d6fef544cdbe633a6498ba5c90b449 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the device connection. <br /></td></tr>
<tr class="separator:a53d6fef544cdbe633a6498ba5c90b449 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6aa3c7373dc933b8f32bb36c23cd088 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#aa6aa3c7373dc933b8f32bb36c23cd088">getEndDegrees</a> (void)</td></tr>
<tr class="memdesc:aa6aa3c7373dc933b8f32bb36c23cd088 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the end angle.  <a href="#aa6aa3c7373dc933b8f32bb36c23cd088">More...</a><br /></td></tr>
<tr class="separator:aa6aa3c7373dc933b8f32bb36c23cd088 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac00ecd47eb2dccf89f1ea47a1c878b15 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ac00ecd47eb2dccf89f1ea47a1c878b15">getEndDegreesMax</a> (void)</td></tr>
<tr class="memdesc:ac00ecd47eb2dccf89f1ea47a1c878b15 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum value for the end angle.  <a href="#ac00ecd47eb2dccf89f1ea47a1c878b15">More...</a><br /></td></tr>
<tr class="separator:ac00ecd47eb2dccf89f1ea47a1c878b15 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a9ce63b69d7798e7c2f62c1cd870380 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a1a9ce63b69d7798e7c2f62c1cd870380">getEndDegreesMin</a> (void)</td></tr>
<tr class="memdesc:a1a9ce63b69d7798e7c2f62c1cd870380 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the minimum value for the end angle.  <a href="#a1a9ce63b69d7798e7c2f62c1cd870380">More...</a><br /></td></tr>
<tr class="separator:a1a9ce63b69d7798e7c2f62c1cd870380 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb9239d5eaa56d116b267600e121d548 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb9239d5eaa56d116b267600e121d548"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#acb9239d5eaa56d116b267600e121d548">getFlipped</a> (void)</td></tr>
<tr class="memdesc:acb9239d5eaa56d116b267600e121d548 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if the laser is flipped or not. <br /></td></tr>
<tr class="separator:acb9239d5eaa56d116b267600e121d548 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62955723e09d5d65c118f54e879aea8a inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62955723e09d5d65c118f54e879aea8a"></a>
const std::set&lt; int &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a62955723e09d5d65c118f54e879aea8a">getIgnoreReadings</a> (void) const </td></tr>
<tr class="memdesc:a62955723e09d5d65c118f54e879aea8a inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of readings that we ignore. <br /></td></tr>
<tr class="separator:a62955723e09d5d65c118f54e879aea8a inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9b90b830817e39a94a0691da33d70b9 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ac9b90b830817e39a94a0691da33d70b9">getIncrement</a> (void)</td></tr>
<tr class="memdesc:ac9b90b830817e39a94a0691da33d70b9 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the increment.  <a href="#ac9b90b830817e39a94a0691da33d70b9">More...</a><br /></td></tr>
<tr class="separator:ac9b90b830817e39a94a0691da33d70b9 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90c1a696bcccfc23f3fda49888f0f479 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a90c1a696bcccfc23f3fda49888f0f479">getIncrementChoice</a> (void)</td></tr>
<tr class="memdesc:a90c1a696bcccfc23f3fda49888f0f479 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the increment that was chosen.  <a href="#a90c1a696bcccfc23f3fda49888f0f479">More...</a><br /></td></tr>
<tr class="separator:a90c1a696bcccfc23f3fda49888f0f479 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a939d173dd053f68caaa02699e96d186d inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a939d173dd053f68caaa02699e96d186d">getIncrementChoiceDouble</a> (void)</td></tr>
<tr class="memdesc:a939d173dd053f68caaa02699e96d186d inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the increment that was chosen as a double.  <a href="#a939d173dd053f68caaa02699e96d186d">More...</a><br /></td></tr>
<tr class="separator:a939d173dd053f68caaa02699e96d186d inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65541e8c15b8374cacd9ed73dd9bca65 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a65541e8c15b8374cacd9ed73dd9bca65">getIncrementChoices</a> (void)</td></tr>
<tr class="memdesc:a65541e8c15b8374cacd9ed73dd9bca65 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of increment choices.  <a href="#a65541e8c15b8374cacd9ed73dd9bca65">More...</a><br /></td></tr>
<tr class="separator:a65541e8c15b8374cacd9ed73dd9bca65 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a175b97d970d2ca190bb45fec3dfd5f inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a0a175b97d970d2ca190bb45fec3dfd5f">getIncrementChoicesMap</a> (void)</td></tr>
<tr class="memdesc:a0a175b97d970d2ca190bb45fec3dfd5f inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the map of increment choices to what they mean.  <a href="#a0a175b97d970d2ca190bb45fec3dfd5f">More...</a><br /></td></tr>
<tr class="separator:a0a175b97d970d2ca190bb45fec3dfd5f inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e187c6c0415e7cadbe3383843f579df inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a2e187c6c0415e7cadbe3383843f579df">getIncrementChoicesString</a> (void)</td></tr>
<tr class="memdesc:a2e187c6c0415e7cadbe3383843f579df inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a string with the list of increment choices seperated by |s.  <a href="#a2e187c6c0415e7cadbe3383843f579df">More...</a><br /></td></tr>
<tr class="separator:a2e187c6c0415e7cadbe3383843f579df inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb5a72dde96c3e661e1a723cf75874df inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#abb5a72dde96c3e661e1a723cf75874df">getIncrementMax</a> (void)</td></tr>
<tr class="memdesc:abb5a72dde96c3e661e1a723cf75874df inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the increment maximum.  <a href="#abb5a72dde96c3e661e1a723cf75874df">More...</a><br /></td></tr>
<tr class="separator:abb5a72dde96c3e661e1a723cf75874df inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09f467aeb4459d68e2a0f8d0a5a0be05 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a09f467aeb4459d68e2a0f8d0a5a0be05">getIncrementMin</a> (void)</td></tr>
<tr class="memdesc:a09f467aeb4459d68e2a0f8d0a5a0be05 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the increment minimum.  <a href="#a09f467aeb4459d68e2a0f8d0a5a0be05">More...</a><br /></td></tr>
<tr class="separator:a09f467aeb4459d68e2a0f8d0a5a0be05 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6db25147d3f81df498d6d290ca1c5dc6 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6db25147d3f81df498d6d290ca1c5dc6"></a>
<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a6db25147d3f81df498d6d290ca1c5dc6">getInfoLogLevel</a> (void)</td></tr>
<tr class="memdesc:a6db25147d3f81df498d6d290ca1c5dc6 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the log level that informational things are logged at. <br /></td></tr>
<tr class="separator:a6db25147d3f81df498d6d290ca1c5dc6 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37f609561593f0bd5d36140390d8e553 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37f609561593f0bd5d36140390d8e553"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a37f609561593f0bd5d36140390d8e553">getLaserNumber</a> (void)</td></tr>
<tr class="memdesc:a37f609561593f0bd5d36140390d8e553 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of the laser this is. <br /></td></tr>
<tr class="separator:a37f609561593f0bd5d36140390d8e553 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa1394ce2d727ad2069756d29e37a63b inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa1394ce2d727ad2069756d29e37a63b"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#afa1394ce2d727ad2069756d29e37a63b">getLastReadingTime</a> (void)</td></tr>
<tr class="memdesc:afa1394ce2d727ad2069756d29e37a63b inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the time data was last receieved. <br /></td></tr>
<tr class="separator:afa1394ce2d727ad2069756d29e37a63b inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4001602faa2ab966fe3cfc1c2e57d1c inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ab4001602faa2ab966fe3cfc1c2e57d1c">getPowerControlled</a> (void)</td></tr>
<tr class="memdesc:ab4001602faa2ab966fe3cfc1c2e57d1c inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if the power is controlled.  <a href="#ab4001602faa2ab966fe3cfc1c2e57d1c">More...</a><br /></td></tr>
<tr class="separator:ab4001602faa2ab966fe3cfc1c2e57d1c inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a226d3180b8f2f6fd72a9bc5404f8da59 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a226d3180b8f2f6fd72a9bc5404f8da59"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a226d3180b8f2f6fd72a9bc5404f8da59">getReadingCount</a> (void)</td></tr>
<tr class="memdesc:a226d3180b8f2f6fd72a9bc5404f8da59 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of laser readings received in the last second. <br /></td></tr>
<tr class="separator:a226d3180b8f2f6fd72a9bc5404f8da59 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3f5fa6447d883ac0e8b19858a26dff3 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ad3f5fa6447d883ac0e8b19858a26dff3">getReflectorBitsChoice</a> (void)</td></tr>
<tr class="memdesc:ad3f5fa6447d883ac0e8b19858a26dff3 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the reflectorBits that was chosen.  <a href="#ad3f5fa6447d883ac0e8b19858a26dff3">More...</a><br /></td></tr>
<tr class="separator:ad3f5fa6447d883ac0e8b19858a26dff3 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8feed6899f9f1597262e1733125a9c25 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a8feed6899f9f1597262e1733125a9c25">getReflectorBitsChoices</a> (void)</td></tr>
<tr class="memdesc:a8feed6899f9f1597262e1733125a9c25 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of reflectorBits choices.  <a href="#a8feed6899f9f1597262e1733125a9c25">More...</a><br /></td></tr>
<tr class="separator:a8feed6899f9f1597262e1733125a9c25 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4679592efef5644276b72fb26e06176b inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a4679592efef5644276b72fb26e06176b">getReflectorBitsChoicesString</a> (void)</td></tr>
<tr class="memdesc:a4679592efef5644276b72fb26e06176b inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a string with the list of reflectorBits choices seperated by |s.  <a href="#a4679592efef5644276b72fb26e06176b">More...</a><br /></td></tr>
<tr class="separator:a4679592efef5644276b72fb26e06176b inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af51797f736a29a26cf40d20e1c16c8fc inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af51797f736a29a26cf40d20e1c16c8fc"></a>
<a class="el" href="classArPose.html">ArPose</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#af51797f736a29a26cf40d20e1c16c8fc">getSensorPosition</a> (void)</td></tr>
<tr class="memdesc:af51797f736a29a26cf40d20e1c16c8fc inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the position of the sensor on the robot. <br /></td></tr>
<tr class="separator:af51797f736a29a26cf40d20e1c16c8fc inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a77661d3bd47d67127cae97910cd64 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1a77661d3bd47d67127cae97910cd64"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ad1a77661d3bd47d67127cae97910cd64">getSensorPositionTh</a> (void)</td></tr>
<tr class="memdesc:ad1a77661d3bd47d67127cae97910cd64 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the heading of the sensor on the robot. <br /></td></tr>
<tr class="separator:ad1a77661d3bd47d67127cae97910cd64 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bea2d26f64e45b4994bb63801a67025 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bea2d26f64e45b4994bb63801a67025"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a4bea2d26f64e45b4994bb63801a67025">getSensorPositionX</a> (void)</td></tr>
<tr class="memdesc:a4bea2d26f64e45b4994bb63801a67025 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the X position of the sensor on the robot. <br /></td></tr>
<tr class="separator:a4bea2d26f64e45b4994bb63801a67025 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0933894e0176d93dc5e1a8b08d04a7bb inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0933894e0176d93dc5e1a8b08d04a7bb"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a0933894e0176d93dc5e1a8b08d04a7bb">getSensorPositionY</a> (void)</td></tr>
<tr class="memdesc:a0933894e0176d93dc5e1a8b08d04a7bb inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the Y position of the sensor on the robot. <br /></td></tr>
<tr class="separator:a0933894e0176d93dc5e1a8b08d04a7bb inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9176691c9eb4101330efd7d57b19e5e5 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9176691c9eb4101330efd7d57b19e5e5"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a9176691c9eb4101330efd7d57b19e5e5">getSensorPositionZ</a> (void)</td></tr>
<tr class="memdesc:a9176691c9eb4101330efd7d57b19e5e5 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the Z position of the sensor on the robot (0 is unknown) <br /></td></tr>
<tr class="separator:a9176691c9eb4101330efd7d57b19e5e5 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac589039384c421703756eac2861899bf inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ac589039384c421703756eac2861899bf">getStartDegrees</a> (void)</td></tr>
<tr class="memdesc:ac589039384c421703756eac2861899bf inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the start angle.  <a href="#ac589039384c421703756eac2861899bf">More...</a><br /></td></tr>
<tr class="separator:ac589039384c421703756eac2861899bf inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61b235df31beb691b6cc909744396a13 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a61b235df31beb691b6cc909744396a13">getStartDegreesMax</a> (void)</td></tr>
<tr class="memdesc:a61b235df31beb691b6cc909744396a13 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum value for the start angle.  <a href="#a61b235df31beb691b6cc909744396a13">More...</a><br /></td></tr>
<tr class="separator:a61b235df31beb691b6cc909744396a13 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60cb27a1ac5493d8b10be50e83ec6bb6 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a60cb27a1ac5493d8b10be50e83ec6bb6">getStartDegreesMin</a> (void)</td></tr>
<tr class="memdesc:a60cb27a1ac5493d8b10be50e83ec6bb6 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the minimum value for the start angle.  <a href="#a60cb27a1ac5493d8b10be50e83ec6bb6">More...</a><br /></td></tr>
<tr class="separator:a60cb27a1ac5493d8b10be50e83ec6bb6 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1c7541a0cbde32469aa5c1dbe00aed8 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ae1c7541a0cbde32469aa5c1dbe00aed8">getStartingBaudChoice</a> (void)</td></tr>
<tr class="memdesc:ae1c7541a0cbde32469aa5c1dbe00aed8 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the reflectorBits that was chosen.  <a href="#ae1c7541a0cbde32469aa5c1dbe00aed8">More...</a><br /></td></tr>
<tr class="separator:ae1c7541a0cbde32469aa5c1dbe00aed8 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72e5aa6e6e796098622591b2f2bea4aa inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a72e5aa6e6e796098622591b2f2bea4aa">getStartingBaudChoices</a> (void)</td></tr>
<tr class="memdesc:a72e5aa6e6e796098622591b2f2bea4aa inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of reflectorBits choices.  <a href="#a72e5aa6e6e796098622591b2f2bea4aa">More...</a><br /></td></tr>
<tr class="separator:a72e5aa6e6e796098622591b2f2bea4aa inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f5fc88d55dcd2034131536881a367ac inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a7f5fc88d55dcd2034131536881a367ac">getStartingBaudChoicesString</a> (void)</td></tr>
<tr class="memdesc:a7f5fc88d55dcd2034131536881a367ac inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a string with the list of reflectorBits choices seperated by |s.  <a href="#a7f5fc88d55dcd2034131536881a367ac">More...</a><br /></td></tr>
<tr class="separator:a7f5fc88d55dcd2034131536881a367ac inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3965654085eaefbb214847054d410f58 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a3965654085eaefbb214847054d410f58">getUnitsChoice</a> (void)</td></tr>
<tr class="memdesc:a3965654085eaefbb214847054d410f58 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the units that was chosen.  <a href="#a3965654085eaefbb214847054d410f58">More...</a><br /></td></tr>
<tr class="separator:a3965654085eaefbb214847054d410f58 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a829d6f5a5b3fa2eece4f168238d73d53 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a829d6f5a5b3fa2eece4f168238d73d53">getUnitsChoices</a> (void)</td></tr>
<tr class="memdesc:a829d6f5a5b3fa2eece4f168238d73d53 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of units choices.  <a href="#a829d6f5a5b3fa2eece4f168238d73d53">More...</a><br /></td></tr>
<tr class="separator:a829d6f5a5b3fa2eece4f168238d73d53 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0892dc899184a732256cb51301bc1d69 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a0892dc899184a732256cb51301bc1d69">getUnitsChoicesString</a> (void)</td></tr>
<tr class="memdesc:a0892dc899184a732256cb51301bc1d69 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a string with the list of units choices seperated by |s.  <a href="#a0892dc899184a732256cb51301bc1d69">More...</a><br /></td></tr>
<tr class="separator:a0892dc899184a732256cb51301bc1d69 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9913214fae54ea9b344e3f338c4f36f inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9913214fae54ea9b344e3f338c4f36f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#af9913214fae54ea9b344e3f338c4f36f">hasSensorPosition</a> (void)</td></tr>
<tr class="memdesc:af9913214fae54ea9b344e3f338c4f36f inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if the sensor pose has been set. <br /></td></tr>
<tr class="separator:af9913214fae54ea9b344e3f338c4f36f inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad47916d80345c7077e07e69d644768d2 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ad47916d80345c7077e07e69d644768d2">laserCheckParams</a> (void)</td></tr>
<tr class="memdesc:ad47916d80345c7077e07e69d644768d2 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call the laser can implement to make sure the parameters are all okay or set the maximum range (based on the params)  <a href="#ad47916d80345c7077e07e69d644768d2">More...</a><br /></td></tr>
<tr class="separator:ad47916d80345c7077e07e69d644768d2 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cda25728bba5b072bf04843f347d6bb inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cda25728bba5b072bf04843f347d6bb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a0cda25728bba5b072bf04843f347d6bb">remConnectCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor)</td></tr>
<tr class="memdesc:a0cda25728bba5b072bf04843f347d6bb inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a disconnect callback. <br /></td></tr>
<tr class="separator:a0cda25728bba5b072bf04843f347d6bb inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08785abb26de89508cf3d6fcc04202d8 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08785abb26de89508cf3d6fcc04202d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a08785abb26de89508cf3d6fcc04202d8">remDisconnectNormallyCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor)</td></tr>
<tr class="memdesc:a08785abb26de89508cf3d6fcc04202d8 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a callback for when disconnect is called while connected. <br /></td></tr>
<tr class="separator:a08785abb26de89508cf3d6fcc04202d8 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3bc5046f91115386a4581e66dbfe088 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3bc5046f91115386a4581e66dbfe088"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#af3bc5046f91115386a4581e66dbfe088">remDisconnectOnErrorCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor)</td></tr>
<tr class="memdesc:af3bc5046f91115386a4581e66dbfe088 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a callback for when disconnection happens because of an error. <br /></td></tr>
<tr class="separator:af3bc5046f91115386a4581e66dbfe088 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bbdf1e01d6ce33fe8e5a5fce4ad29c0 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bbdf1e01d6ce33fe8e5a5fce4ad29c0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a9bbdf1e01d6ce33fe8e5a5fce4ad29c0">remFailedConnectCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor)</td></tr>
<tr class="memdesc:a9bbdf1e01d6ce33fe8e5a5fce4ad29c0 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a callback for when a connection to the robot is failed. <br /></td></tr>
<tr class="separator:a9bbdf1e01d6ce33fe8e5a5fce4ad29c0 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d650c453962e57a17785cc984d9910b inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d650c453962e57a17785cc984d9910b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a0d650c453962e57a17785cc984d9910b">remReadingCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor)</td></tr>
<tr class="memdesc:a0d650c453962e57a17785cc984d9910b inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a callback that is called whenever a laser reading is processed. <br /></td></tr>
<tr class="separator:a0d650c453962e57a17785cc984d9910b inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af204708d76dce6fa024d5f2c37561143 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af204708d76dce6fa024d5f2c37561143"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#af204708d76dce6fa024d5f2c37561143">resetLastCumulativeCleanTime</a> (void)</td></tr>
<tr class="memdesc:af204708d76dce6fa024d5f2c37561143 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets when the cumulative cleaning happened (so offset can help) <br /></td></tr>
<tr class="separator:af204708d76dce6fa024d5f2c37561143 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54b701ba0d1e820041c58cd6c552af7a inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a54b701ba0d1e820041c58cd6c552af7a">setConnectionTimeoutSeconds</a> (double seconds)</td></tr>
<tr class="memdesc:a54b701ba0d1e820041c58cd6c552af7a inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the numter of seconds without a response until connection assumed lost.  <a href="#a54b701ba0d1e820041c58cd6c552af7a">More...</a><br /></td></tr>
<tr class="separator:a54b701ba0d1e820041c58cd6c552af7a inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a7f8511f5798fe69367435254871d05 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a7f8511f5798fe69367435254871d05"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a5a7f8511f5798fe69367435254871d05">setCumulativeBufferSize</a> (size_t size)</td></tr>
<tr class="memdesc:a5a7f8511f5798fe69367435254871d05 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">override the default to keep track of its been set or not <br /></td></tr>
<tr class="separator:a5a7f8511f5798fe69367435254871d05 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b9c711faf0caae6437b3595e4f68584 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b9c711faf0caae6437b3595e4f68584"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a2b9c711faf0caae6437b3595e4f68584">setCumulativeCleanDist</a> (double dist)</td></tr>
<tr class="memdesc:a2b9c711faf0caae6437b3595e4f68584 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cumulative readings that are this close to current beams are discarded. <br /></td></tr>
<tr class="separator:a2b9c711faf0caae6437b3595e4f68584 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1e2373f5e314249aab538f44a775793 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1e2373f5e314249aab538f44a775793"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ad1e2373f5e314249aab538f44a775793">setCumulativeCleanInterval</a> (int milliSeconds)</td></tr>
<tr class="memdesc:ad1e2373f5e314249aab538f44a775793 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cumulative readings are cleaned every this number of milliseconds. <br /></td></tr>
<tr class="separator:ad1e2373f5e314249aab538f44a775793 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f1cd89a192537d0b7ecb57587d346dc inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f1cd89a192537d0b7ecb57587d346dc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a8f1cd89a192537d0b7ecb57587d346dc">setCumulativeCleanOffset</a> (int milliSeconds)</td></tr>
<tr class="memdesc:a8f1cd89a192537d0b7ecb57587d346dc inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset for cumulative cleaning. <br /></td></tr>
<tr class="separator:a8f1cd89a192537d0b7ecb57587d346dc inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace8f8cee0b620afbee93718c8ff15725 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace8f8cee0b620afbee93718c8ff15725"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ace8f8cee0b620afbee93718c8ff15725">setDeviceConnection</a> (<a class="el" href="classArDeviceConnection.html">ArDeviceConnection</a> *conn)</td></tr>
<tr class="memdesc:ace8f8cee0b620afbee93718c8ff15725 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the device connection. <br /></td></tr>
<tr class="separator:ace8f8cee0b620afbee93718c8ff15725 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a591a6986cfe51d0eca076db375d5d8fa inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a591a6986cfe51d0eca076db375d5d8fa">setEndDegrees</a> (double endDegrees)</td></tr>
<tr class="memdesc:a591a6986cfe51d0eca076db375d5d8fa inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the end angle, it must be between getEndDegreesMin and getEndDegreesMax.  <a href="#a591a6986cfe51d0eca076db375d5d8fa">More...</a><br /></td></tr>
<tr class="separator:a591a6986cfe51d0eca076db375d5d8fa inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affac2bcd738fc7263156ea98a4ed5c3f inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affac2bcd738fc7263156ea98a4ed5c3f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#affac2bcd738fc7263156ea98a4ed5c3f">setFlipped</a> (bool flipped)</td></tr>
<tr class="memdesc:affac2bcd738fc7263156ea98a4ed5c3f inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets if the laser is flipped or not. <br /></td></tr>
<tr class="separator:affac2bcd738fc7263156ea98a4ed5c3f inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab64e257c65cae6a8c70eb585f820b490 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ab64e257c65cae6a8c70eb585f820b490">setIncrement</a> (double increment)</td></tr>
<tr class="memdesc:ab64e257c65cae6a8c70eb585f820b490 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the increment.  <a href="#ab64e257c65cae6a8c70eb585f820b490">More...</a><br /></td></tr>
<tr class="separator:ab64e257c65cae6a8c70eb585f820b490 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af50f54a7c18fdedd38a491cf03bb94d2 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af50f54a7c18fdedd38a491cf03bb94d2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#af50f54a7c18fdedd38a491cf03bb94d2">setInfoLogLevel</a> (<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a> infoLogLevel)</td></tr>
<tr class="memdesc:af50f54a7c18fdedd38a491cf03bb94d2 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the log level that informational things are logged at. <br /></td></tr>
<tr class="separator:af50f54a7c18fdedd38a491cf03bb94d2 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dbfc2bfcb219fbe1e38ce25f0c5a95f inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dbfc2bfcb219fbe1e38ce25f0c5a95f"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a9dbfc2bfcb219fbe1e38ce25f0c5a95f">setMaxRange</a> (unsigned int maxRange)</td></tr>
<tr class="memdesc:a9dbfc2bfcb219fbe1e38ce25f0c5a95f inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">override the default to bound the maxrange by the absolute max range <br /></td></tr>
<tr class="separator:a9dbfc2bfcb219fbe1e38ce25f0c5a95f inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2cf1cb56e6c74a878d568553d2efbe0 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ad2cf1cb56e6c74a878d568553d2efbe0">setPowerControlled</a> (bool powerControlled)</td></tr>
<tr class="memdesc:ad2cf1cb56e6c74a878d568553d2efbe0 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets if the power is controlled.  <a href="#ad2cf1cb56e6c74a878d568553d2efbe0">More...</a><br /></td></tr>
<tr class="separator:ad2cf1cb56e6c74a878d568553d2efbe0 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee150c3670f2467f0778bc0a372ae657 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee150c3670f2467f0778bc0a372ae657"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#aee150c3670f2467f0778bc0a372ae657">setSensorPosition</a> (double x, double y, double th, double z=0)</td></tr>
<tr class="memdesc:aee150c3670f2467f0778bc0a372ae657 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the position of the sensor on the robot. <br /></td></tr>
<tr class="separator:aee150c3670f2467f0778bc0a372ae657 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af84acd1ab2aa0b667efbb98f265b0ab6 inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af84acd1ab2aa0b667efbb98f265b0ab6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#af84acd1ab2aa0b667efbb98f265b0ab6">setSensorPosition</a> (<a class="el" href="classArPose.html">ArPose</a> pose, double z=0)</td></tr>
<tr class="memdesc:af84acd1ab2aa0b667efbb98f265b0ab6 inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the position of the sensor on the robot. <br /></td></tr>
<tr class="separator:af84acd1ab2aa0b667efbb98f265b0ab6 inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42e053c1cf6c6660cf1d66e1b643415e inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a42e053c1cf6c6660cf1d66e1b643415e">setStartDegrees</a> (double startDegrees)</td></tr>
<tr class="memdesc:a42e053c1cf6c6660cf1d66e1b643415e inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the start angle, it must be between getStartDegreesMin and getStartDegreesMax.  <a href="#a42e053c1cf6c6660cf1d66e1b643415e">More...</a><br /></td></tr>
<tr class="separator:a42e053c1cf6c6660cf1d66e1b643415e inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a979366cbfdaa5b0634f2fa19235ae1cd inherit pub_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a979366cbfdaa5b0634f2fa19235ae1cd"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a979366cbfdaa5b0634f2fa19235ae1cd">~ArLaser</a> ()</td></tr>
<tr class="memdesc:a979366cbfdaa5b0634f2fa19235ae1cd inherit pub_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a979366cbfdaa5b0634f2fa19235ae1cd inherit pub_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArRangeDeviceThreaded"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArRangeDeviceThreaded')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArRangeDeviceThreaded.html">ArRangeDeviceThreaded</a></td></tr>
<tr class="memitem:a4073e17466a8609a0929cd18fbe15a5f inherit pub_methods_classArRangeDeviceThreaded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4073e17466a8609a0929cd18fbe15a5f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDeviceThreaded.html#a4073e17466a8609a0929cd18fbe15a5f">ArRangeDeviceThreaded</a> (size_t currentBufferSize, size_t cumulativeBufferSize, const char *name, unsigned int maxRange, int maxSecondsTokeepCurrent=0, int maxSecondsToKeepCumulative=0, double maxDistToKeepCumulative=0, bool locationDependent=false)</td></tr>
<tr class="memdesc:a4073e17466a8609a0929cd18fbe15a5f inherit pub_methods_classArRangeDeviceThreaded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a4073e17466a8609a0929cd18fbe15a5f inherit pub_methods_classArRangeDeviceThreaded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9a031e7475c4d315c1a2ffd779caffd inherit pub_methods_classArRangeDeviceThreaded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9a031e7475c4d315c1a2ffd779caffd"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDeviceThreaded.html#ad9a031e7475c4d315c1a2ffd779caffd">getRunning</a> (void)</td></tr>
<tr class="memdesc:ad9a031e7475c4d315c1a2ffd779caffd inherit pub_methods_classArRangeDeviceThreaded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the running status of the thread. <br /></td></tr>
<tr class="separator:ad9a031e7475c4d315c1a2ffd779caffd inherit pub_methods_classArRangeDeviceThreaded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf632960210b7329e7f1eec30db2051 inherit pub_methods_classArRangeDeviceThreaded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cf632960210b7329e7f1eec30db2051"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDeviceThreaded.html#a3cf632960210b7329e7f1eec30db2051">getRunningWithLock</a> (void)</td></tr>
<tr class="memdesc:a3cf632960210b7329e7f1eec30db2051 inherit pub_methods_classArRangeDeviceThreaded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the running status of the thread, locking around the variable. <br /></td></tr>
<tr class="separator:a3cf632960210b7329e7f1eec30db2051 inherit pub_methods_classArRangeDeviceThreaded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40460f97ba63b21ea12f61368df8caa9 inherit pub_methods_classArRangeDeviceThreaded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40460f97ba63b21ea12f61368df8caa9"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>lockDevice</b> (void)</td></tr>
<tr class="separator:a40460f97ba63b21ea12f61368df8caa9 inherit pub_methods_classArRangeDeviceThreaded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a320f6e8aa92a6fb68fe4258042895373 inherit pub_methods_classArRangeDeviceThreaded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a320f6e8aa92a6fb68fe4258042895373"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDeviceThreaded.html#a320f6e8aa92a6fb68fe4258042895373">run</a> (void)</td></tr>
<tr class="memdesc:a320f6e8aa92a6fb68fe4258042895373 inherit pub_methods_classArRangeDeviceThreaded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run in this thread. <br /></td></tr>
<tr class="separator:a320f6e8aa92a6fb68fe4258042895373 inherit pub_methods_classArRangeDeviceThreaded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62cb8f9af9c0152fe228ac59724c89c6 inherit pub_methods_classArRangeDeviceThreaded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62cb8f9af9c0152fe228ac59724c89c6"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDeviceThreaded.html#a62cb8f9af9c0152fe228ac59724c89c6">runAsync</a> (void)</td></tr>
<tr class="memdesc:a62cb8f9af9c0152fe228ac59724c89c6 inherit pub_methods_classArRangeDeviceThreaded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run in its own thread. <br /></td></tr>
<tr class="separator:a62cb8f9af9c0152fe228ac59724c89c6 inherit pub_methods_classArRangeDeviceThreaded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a7a6e1eea852d3ffd8c513a9e98ea0 inherit pub_methods_classArRangeDeviceThreaded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3a7a6e1eea852d3ffd8c513a9e98ea0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDeviceThreaded.html#ad3a7a6e1eea852d3ffd8c513a9e98ea0">stopRunning</a> (void)</td></tr>
<tr class="memdesc:ad3a7a6e1eea852d3ffd8c513a9e98ea0 inherit pub_methods_classArRangeDeviceThreaded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop the thread. <br /></td></tr>
<tr class="separator:ad3a7a6e1eea852d3ffd8c513a9e98ea0 inherit pub_methods_classArRangeDeviceThreaded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb7d3985280dc53777bb2eca57f37442 inherit pub_methods_classArRangeDeviceThreaded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb7d3985280dc53777bb2eca57f37442"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>tryLockDevice</b> (void)</td></tr>
<tr class="separator:acb7d3985280dc53777bb2eca57f37442 inherit pub_methods_classArRangeDeviceThreaded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74a529d4e24394c15877c541166d1b80 inherit pub_methods_classArRangeDeviceThreaded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74a529d4e24394c15877c541166d1b80"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>unlockDevice</b> (void)</td></tr>
<tr class="separator:a74a529d4e24394c15877c541166d1b80 inherit pub_methods_classArRangeDeviceThreaded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ef50ea3df3fcf868bd1890640cacd02 inherit pub_methods_classArRangeDeviceThreaded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ef50ea3df3fcf868bd1890640cacd02"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDeviceThreaded.html#a5ef50ea3df3fcf868bd1890640cacd02">~ArRangeDeviceThreaded</a> ()</td></tr>
<tr class="memdesc:a5ef50ea3df3fcf868bd1890640cacd02 inherit pub_methods_classArRangeDeviceThreaded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a5ef50ea3df3fcf868bd1890640cacd02 inherit pub_methods_classArRangeDeviceThreaded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArRangeDevice"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArRangeDevice')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArRangeDevice.html">ArRangeDevice</a></td></tr>
<tr class="memitem:a06398798458c23f70065baac04471146 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06398798458c23f70065baac04471146"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a06398798458c23f70065baac04471146">addReading</a> (double x, double y, bool *wasAdded=NULL)</td></tr>
<tr class="memdesc:a06398798458c23f70065baac04471146 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a reading to the buffer For use by subclasses only. <br /></td></tr>
<tr class="separator:a06398798458c23f70065baac04471146 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5317e9755d5ef4ddda1acbfd5c79f2f inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#ae5317e9755d5ef4ddda1acbfd5c79f2f">ArRangeDevice</a> (size_t currentBufferSize, size_t cumulativeBufferSize, const char *name, unsigned int maxRange, int maxSecondsToKeepCurrent=0, int maxSecondsToKeepCumulative=0, double maxDistToKeepCumulative=0, bool locationDependent=false)</td></tr>
<tr class="memdesc:ae5317e9755d5ef4ddda1acbfd5c79f2f inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#ae5317e9755d5ef4ddda1acbfd5c79f2f">More...</a><br /></td></tr>
<tr class="separator:ae5317e9755d5ef4ddda1acbfd5c79f2f inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20c90a21b4f4a1c51bc9d124e217a8ef inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20c90a21b4f4a1c51bc9d124e217a8ef"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a20c90a21b4f4a1c51bc9d124e217a8ef">clearCumulativeOlderThan</a> (int milliSeconds)</td></tr>
<tr class="memdesc:a20c90a21b4f4a1c51bc9d124e217a8ef inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all the cumulative readings older than this number of milliseconds. <br /></td></tr>
<tr class="separator:a20c90a21b4f4a1c51bc9d124e217a8ef inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcd491aff714eb3a6924b63d12d65351 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcd491aff714eb3a6924b63d12d65351"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#adcd491aff714eb3a6924b63d12d65351">clearCumulativeOlderThanSeconds</a> (int seconds)</td></tr>
<tr class="memdesc:adcd491aff714eb3a6924b63d12d65351 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all the cumulative readings older than this number of seconds. <br /></td></tr>
<tr class="separator:adcd491aff714eb3a6924b63d12d65351 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82eb3d017534465a60b384ac56f1d2e8 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82eb3d017534465a60b384ac56f1d2e8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a82eb3d017534465a60b384ac56f1d2e8">clearCumulativeReadings</a> (void)</td></tr>
<tr class="memdesc:a82eb3d017534465a60b384ac56f1d2e8 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all the cumulative readings. <br /></td></tr>
<tr class="separator:a82eb3d017534465a60b384ac56f1d2e8 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8eb9b6ff83ae33a4a5bbe22eb825d1f5 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eb9b6ff83ae33a4a5bbe22eb825d1f5"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a8eb9b6ff83ae33a4a5bbe22eb825d1f5">clearCurrentReadings</a> (void)</td></tr>
<tr class="memdesc:a8eb9b6ff83ae33a4a5bbe22eb825d1f5 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all the current readings. <br /></td></tr>
<tr class="separator:a8eb9b6ff83ae33a4a5bbe22eb825d1f5 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adeab2edd7763ac30d2b33c1cf08bb915 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#adeab2edd7763ac30d2b33c1cf08bb915">cumulativeReadingBox</a> (double x1, double y1, double x2, double y2, <a class="el" href="classArPose.html">ArPose</a> *readingPos=NULL) const </td></tr>
<tr class="memdesc:adeab2edd7763ac30d2b33c1cf08bb915 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the closest current reading from the given box region.  <a href="#adeab2edd7763ac30d2b33c1cf08bb915">More...</a><br /></td></tr>
<tr class="separator:adeab2edd7763ac30d2b33c1cf08bb915 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c898926eb1c04ed457c8e5c3e7566e3 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a3c898926eb1c04ed457c8e5c3e7566e3">cumulativeReadingPolar</a> (double startAngle, double endAngle, double *angle=NULL) const </td></tr>
<tr class="memdesc:a3c898926eb1c04ed457c8e5c3e7566e3 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the closest cumulative reading in the given polar region.  <a href="#a3c898926eb1c04ed457c8e5c3e7566e3">More...</a><br /></td></tr>
<tr class="separator:a3c898926eb1c04ed457c8e5c3e7566e3 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac262870eb43b21b1be17ee8621eb3b91 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#ac262870eb43b21b1be17ee8621eb3b91">currentReadingBox</a> (double x1, double y1, double x2, double y2, <a class="el" href="classArPose.html">ArPose</a> *readingPos=NULL) const </td></tr>
<tr class="memdesc:ac262870eb43b21b1be17ee8621eb3b91 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the closest current reading from the given box region.  <a href="#ac262870eb43b21b1be17ee8621eb3b91">More...</a><br /></td></tr>
<tr class="separator:ac262870eb43b21b1be17ee8621eb3b91 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27b080d64bdedd8f593ffcc6c373d609 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a27b080d64bdedd8f593ffcc6c373d609">currentReadingPolar</a> (double startAngle, double endAngle, double *angle=NULL) const </td></tr>
<tr class="memdesc:a27b080d64bdedd8f593ffcc6c373d609 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the closest current reading in the given polar region.  <a href="#a27b080d64bdedd8f593ffcc6c373d609">More...</a><br /></td></tr>
<tr class="separator:a27b080d64bdedd8f593ffcc6c373d609 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf6c1ba0cd2ac91887cac2856e048c77 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf6c1ba0cd2ac91887cac2856e048c77"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#aaf6c1ba0cd2ac91887cac2856e048c77">filterCallback</a> (void)</td></tr>
<tr class="memdesc:aaf6c1ba0cd2ac91887cac2856e048c77 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal function to filter the readings based on age and distance. <br /></td></tr>
<tr class="separator:aaf6c1ba0cd2ac91887cac2856e048c77 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08ad025cfa7204fb601f8b5de95bde9b inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual const std::list&lt; <a class="el" href="classArSensorReading.html">ArSensorReading</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a08ad025cfa7204fb601f8b5de95bde9b">getAdjustedRawReadings</a> (void) const </td></tr>
<tr class="memdesc:a08ad025cfa7204fb601f8b5de95bde9b inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the raw unfiltered readings from the device (but pose takens are corrected)  <a href="#a08ad025cfa7204fb601f8b5de95bde9b">More...</a><br /></td></tr>
<tr class="separator:a08ad025cfa7204fb601f8b5de95bde9b inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac41b98c9f5fdef7916a09433f871e940 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classArSensorReading.html">ArSensorReading</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#ac41b98c9f5fdef7916a09433f871e940">getAdjustedRawReadingsAsVector</a> (void)</td></tr>
<tr class="memdesc:ac41b98c9f5fdef7916a09433f871e940 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the raw adjusted readings from the device into a vector.  <a href="#ac41b98c9f5fdef7916a09433f871e940">More...</a><br /></td></tr>
<tr class="separator:ac41b98c9f5fdef7916a09433f871e940 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad3ac9142453f941bc92ba241436453d inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual const std::list&lt; <a class="el" href="classArPoseWithTime.html">ArPoseWithTime</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#aad3ac9142453f941bc92ba241436453d">getCumulativeBuffer</a> (void) const </td></tr>
<tr class="memdesc:aad3ac9142453f941bc92ba241436453d inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current buffer of readings.  <a href="#aad3ac9142453f941bc92ba241436453d">More...</a><br /></td></tr>
<tr class="separator:aad3ac9142453f941bc92ba241436453d inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83eb459ed07f7ed361cacc7212db35dd inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83eb459ed07f7ed361cacc7212db35dd"></a>
virtual std::list&lt; <a class="el" href="classArPoseWithTime.html">ArPoseWithTime</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a83eb459ed07f7ed361cacc7212db35dd">getCumulativeBuffer</a> (void)</td></tr>
<tr class="memdesc:a83eb459ed07f7ed361cacc7212db35dd inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current buffer of readings. <br /></td></tr>
<tr class="separator:a83eb459ed07f7ed361cacc7212db35dd inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa8030e121b625a123286f98a328a5b2 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classArPoseWithTime.html">ArPoseWithTime</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#aaa8030e121b625a123286f98a328a5b2">getCumulativeBufferAsVector</a> (void)</td></tr>
<tr class="memdesc:aaa8030e121b625a123286f98a328a5b2 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the cumulative buffer of readings as a vector.  <a href="#aaa8030e121b625a123286f98a328a5b2">More...</a><br /></td></tr>
<tr class="separator:aaa8030e121b625a123286f98a328a5b2 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e418e0f7970357893d010d02def770 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49e418e0f7970357893d010d02def770"></a>
virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a49e418e0f7970357893d010d02def770">getCumulativeBufferSize</a> (void) const </td></tr>
<tr class="memdesc:a49e418e0f7970357893d010d02def770 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the maximum size of the buffer for cumulative readings. <br /></td></tr>
<tr class="separator:a49e418e0f7970357893d010d02def770 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69d14df2fcd274798d4a886a7b926bff inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69d14df2fcd274798d4a886a7b926bff"></a>
virtual <a class="el" href="classArDrawingData.html">ArDrawingData</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a69d14df2fcd274798d4a886a7b926bff">getCumulativeDrawingData</a> (void)</td></tr>
<tr class="memdesc:a69d14df2fcd274798d4a886a7b926bff inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets data used for visualizing the cumulative buffer (see ArNetworking) <br /></td></tr>
<tr class="separator:a69d14df2fcd274798d4a886a7b926bff inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefc6078a128d80de304d5b978baaf31d inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classArRangeBuffer.html">ArRangeBuffer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#aefc6078a128d80de304d5b978baaf31d">getCumulativeRangeBuffer</a> (void) const </td></tr>
<tr class="memdesc:aefc6078a128d80de304d5b978baaf31d inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the cumulative range buffer.  <a href="#aefc6078a128d80de304d5b978baaf31d">More...</a><br /></td></tr>
<tr class="separator:aefc6078a128d80de304d5b978baaf31d inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a064f0165f2a406145e6a8939fd17dfb9 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a064f0165f2a406145e6a8939fd17dfb9"></a>
virtual <a class="el" href="classArRangeBuffer.html">ArRangeBuffer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a064f0165f2a406145e6a8939fd17dfb9">getCumulativeRangeBuffer</a> (void)</td></tr>
<tr class="memdesc:a064f0165f2a406145e6a8939fd17dfb9 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the cumulative range buffer. <br /></td></tr>
<tr class="separator:a064f0165f2a406145e6a8939fd17dfb9 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a072ac84980687ed353b3e5c2e36d6d68 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual const std::list&lt; <a class="el" href="classArPoseWithTime.html">ArPoseWithTime</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a072ac84980687ed353b3e5c2e36d6d68">getCurrentBuffer</a> (void) const </td></tr>
<tr class="memdesc:a072ac84980687ed353b3e5c2e36d6d68 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current buffer of readings.  <a href="#a072ac84980687ed353b3e5c2e36d6d68">More...</a><br /></td></tr>
<tr class="separator:a072ac84980687ed353b3e5c2e36d6d68 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1395143f849a819e08a10bf6542503ca inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1395143f849a819e08a10bf6542503ca"></a>
virtual std::list&lt; <a class="el" href="classArPoseWithTime.html">ArPoseWithTime</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a1395143f849a819e08a10bf6542503ca">getCurrentBuffer</a> (void)</td></tr>
<tr class="memdesc:a1395143f849a819e08a10bf6542503ca inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current buffer of readings. <br /></td></tr>
<tr class="separator:a1395143f849a819e08a10bf6542503ca inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91c1207063423f113406c9de528fc320 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classArPoseWithTime.html">ArPoseWithTime</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a91c1207063423f113406c9de528fc320">getCurrentBufferAsVector</a> (void)</td></tr>
<tr class="memdesc:a91c1207063423f113406c9de528fc320 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current buffer of readings as a vector.  <a href="#a91c1207063423f113406c9de528fc320">More...</a><br /></td></tr>
<tr class="separator:a91c1207063423f113406c9de528fc320 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1ed5e194cea9d9d68012c783c53f9be inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1ed5e194cea9d9d68012c783c53f9be"></a>
virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#af1ed5e194cea9d9d68012c783c53f9be">getCurrentBufferSize</a> (void) const </td></tr>
<tr class="memdesc:af1ed5e194cea9d9d68012c783c53f9be inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size of the buffer for current readings. <br /></td></tr>
<tr class="separator:af1ed5e194cea9d9d68012c783c53f9be inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbebb9e3252d1449acff674ebc0c7a10 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbebb9e3252d1449acff674ebc0c7a10"></a>
virtual <a class="el" href="classArDrawingData.html">ArDrawingData</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#acbebb9e3252d1449acff674ebc0c7a10">getCurrentDrawingData</a> (void)</td></tr>
<tr class="memdesc:acbebb9e3252d1449acff674ebc0c7a10 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets data used for visualizing the current buffer (see ArNetworking) <br /></td></tr>
<tr class="separator:acbebb9e3252d1449acff674ebc0c7a10 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5e497d7893beb13ef903861ba909087 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classArRangeBuffer.html">ArRangeBuffer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#ad5e497d7893beb13ef903861ba909087">getCurrentRangeBuffer</a> (void) const </td></tr>
<tr class="memdesc:ad5e497d7893beb13ef903861ba909087 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current range buffer.  <a href="#ad5e497d7893beb13ef903861ba909087">More...</a><br /></td></tr>
<tr class="separator:ad5e497d7893beb13ef903861ba909087 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf6690dffb87973976b557b8190162e8 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf6690dffb87973976b557b8190162e8"></a>
virtual <a class="el" href="classArRangeBuffer.html">ArRangeBuffer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#acf6690dffb87973976b557b8190162e8">getCurrentRangeBuffer</a> (void)</td></tr>
<tr class="memdesc:acf6690dffb87973976b557b8190162e8 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current range buffer. <br /></td></tr>
<tr class="separator:acf6690dffb87973976b557b8190162e8 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefc5cdd9adb55399d4e0725754c418ca inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#aefc5cdd9adb55399d4e0725754c418ca">getMaxDistToKeepCumulative</a> (void)</td></tr>
<tr class="memdesc:aefc5cdd9adb55399d4e0725754c418ca inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the maximum distance cumulative readings can be from current pose  <a href="#aefc5cdd9adb55399d4e0725754c418ca">More...</a><br /></td></tr>
<tr class="separator:aefc5cdd9adb55399d4e0725754c418ca inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a506d33c0b4e405476ce2b56097bcbce8 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a506d33c0b4e405476ce2b56097bcbce8">getMaxInsertDistCumulative</a> (void)</td></tr>
<tr class="memdesc:a506d33c0b4e405476ce2b56097bcbce8 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum distance a cumulative reading can be from the robot and still be inserted.  <a href="#a506d33c0b4e405476ce2b56097bcbce8">More...</a><br /></td></tr>
<tr class="separator:a506d33c0b4e405476ce2b56097bcbce8 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a532ea3f49df7591a9ff537743352746e inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a532ea3f49df7591a9ff537743352746e"></a>
virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a532ea3f49df7591a9ff537743352746e">getMaxRange</a> (void) const </td></tr>
<tr class="memdesc:a532ea3f49df7591a9ff537743352746e inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum range for this device. <br /></td></tr>
<tr class="separator:a532ea3f49df7591a9ff537743352746e inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f9c853607709dd259d406c0356edc5b inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a3f9c853607709dd259d406c0356edc5b">getMaxSecondsToKeepCumulative</a> (void)</td></tr>
<tr class="memdesc:a3f9c853607709dd259d406c0356edc5b inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the maximum seconds to keep current readings around  <a href="#a3f9c853607709dd259d406c0356edc5b">More...</a><br /></td></tr>
<tr class="separator:a3f9c853607709dd259d406c0356edc5b inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51152724f047e69c2aec79bde36ece1f inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a51152724f047e69c2aec79bde36ece1f">getMaxSecondsToKeepCurrent</a> (void)</td></tr>
<tr class="memdesc:a51152724f047e69c2aec79bde36ece1f inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the maximum seconds to keep current readings around  <a href="#a51152724f047e69c2aec79bde36ece1f">More...</a><br /></td></tr>
<tr class="separator:a51152724f047e69c2aec79bde36ece1f inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a900eac07d508c59f5026e423e7777864 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a900eac07d508c59f5026e423e7777864">getMinDistBetweenCumulative</a> (void)</td></tr>
<tr class="memdesc:a900eac07d508c59f5026e423e7777864 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the minimum distance between cumulative readings.  <a href="#a900eac07d508c59f5026e423e7777864">More...</a><br /></td></tr>
<tr class="separator:a900eac07d508c59f5026e423e7777864 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaafc983b6f747863b93c5258b18a4076 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#aaafc983b6f747863b93c5258b18a4076">getMinDistBetweenCurrent</a> (void)</td></tr>
<tr class="memdesc:aaafc983b6f747863b93c5258b18a4076 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the minimum distance between current readings.  <a href="#aaafc983b6f747863b93c5258b18a4076">More...</a><br /></td></tr>
<tr class="separator:aaafc983b6f747863b93c5258b18a4076 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf76b644d209c28628a1f7ba4047b60b inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf76b644d209c28628a1f7ba4047b60b"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#adf76b644d209c28628a1f7ba4047b60b">getName</a> (void) const </td></tr>
<tr class="memdesc:adf76b644d209c28628a1f7ba4047b60b inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the device. <br /></td></tr>
<tr class="separator:adf76b644d209c28628a1f7ba4047b60b inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3f1591ab4bcd08ffeab0254aaf7568b inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual const std::list&lt; <a class="el" href="classArSensorReading.html">ArSensorReading</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#ac3f1591ab4bcd08ffeab0254aaf7568b">getRawReadings</a> (void) const </td></tr>
<tr class="memdesc:ac3f1591ab4bcd08ffeab0254aaf7568b inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the raw unfiltered readings from the device.  <a href="#ac3f1591ab4bcd08ffeab0254aaf7568b">More...</a><br /></td></tr>
<tr class="separator:ac3f1591ab4bcd08ffeab0254aaf7568b inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97fdf4c7e7c95ac8e5605df3c87ee1dc inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="classArSensorReading.html">ArSensorReading</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a97fdf4c7e7c95ac8e5605df3c87ee1dc">getRawReadingsAsVector</a> (void)</td></tr>
<tr class="memdesc:a97fdf4c7e7c95ac8e5605df3c87ee1dc inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the raw unfiltered readings from the device into a vector.  <a href="#a97fdf4c7e7c95ac8e5605df3c87ee1dc">More...</a><br /></td></tr>
<tr class="separator:a97fdf4c7e7c95ac8e5605df3c87ee1dc inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae70473f04371cb1b4bcac83f1e2cd5a2 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae70473f04371cb1b4bcac83f1e2cd5a2"></a>
virtual <a class="el" href="classArRobot.html">ArRobot</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#ae70473f04371cb1b4bcac83f1e2cd5a2">getRobot</a> (void)</td></tr>
<tr class="memdesc:ae70473f04371cb1b4bcac83f1e2cd5a2 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the robot this device is attached to. <br /></td></tr>
<tr class="separator:ae70473f04371cb1b4bcac83f1e2cd5a2 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22e4bf48910f725221760a202206a1e9 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22e4bf48910f725221760a202206a1e9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a22e4bf48910f725221760a202206a1e9">isLocationDependent</a> (void)</td></tr>
<tr class="memdesc:a22e4bf48910f725221760a202206a1e9 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if this device is location dependent or not. <br /></td></tr>
<tr class="separator:a22e4bf48910f725221760a202206a1e9 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5ac42251d038f50250117e7ae21cbdc inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5ac42251d038f50250117e7ae21cbdc"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#ac5ac42251d038f50250117e7ae21cbdc">setCumulativeDrawingData</a> (<a class="el" href="classArDrawingData.html">ArDrawingData</a> *data, bool takeOwnershipOfData)</td></tr>
<tr class="memdesc:ac5ac42251d038f50250117e7ae21cbdc inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets data for visualizing the cumulative buffer (and if we own it) <br /></td></tr>
<tr class="separator:ac5ac42251d038f50250117e7ae21cbdc inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e73bae003a4e3f89f8bddfc843db464 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a0e73bae003a4e3f89f8bddfc843db464">setCurrentBufferSize</a> (size_t size)</td></tr>
<tr class="memdesc:a0e73bae003a4e3f89f8bddfc843db464 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the maximum size of the buffer for current readings Will be initialized to default size by <a class="el" href="classArRangeDevice.html" title="The base class for all sensing devices which return range information from the device (mounted on a r...">ArRangeDevice</a> implementation subclass, you normally do not need to set this externally.  <a href="#a0e73bae003a4e3f89f8bddfc843db464">More...</a><br /></td></tr>
<tr class="separator:a0e73bae003a4e3f89f8bddfc843db464 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b09eb692d4c9d0f9b51cca41f9e9665 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b09eb692d4c9d0f9b51cca41f9e9665"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a7b09eb692d4c9d0f9b51cca41f9e9665">setCurrentDrawingData</a> (<a class="el" href="classArDrawingData.html">ArDrawingData</a> *data, bool takeOwnershipOfData)</td></tr>
<tr class="memdesc:a7b09eb692d4c9d0f9b51cca41f9e9665 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets data for visualizing the current buffer (and if we own it) <br /></td></tr>
<tr class="separator:a7b09eb692d4c9d0f9b51cca41f9e9665 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f1ec2efa5f2d6d34683586919847aa2 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a3f1ec2efa5f2d6d34683586919847aa2">setMaxDistToKeepCumulative</a> (double maxDistToKeepCumulative)</td></tr>
<tr class="memdesc:a3f1ec2efa5f2d6d34683586919847aa2 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the maximum distance cumulative readings can be from current pose  <a href="#a3f1ec2efa5f2d6d34683586919847aa2">More...</a><br /></td></tr>
<tr class="separator:a3f1ec2efa5f2d6d34683586919847aa2 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65aaec7f213c343f6c096584928463cc inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a65aaec7f213c343f6c096584928463cc">setMaxInsertDistCumulative</a> (double maxInsertDistCumulative)</td></tr>
<tr class="memdesc:a65aaec7f213c343f6c096584928463cc inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the maximum distance a cumulative reading can be from the robot and still be inserted.  <a href="#a65aaec7f213c343f6c096584928463cc">More...</a><br /></td></tr>
<tr class="separator:a65aaec7f213c343f6c096584928463cc inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d797854910a43b6650fb4cee3d8626f inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a6d797854910a43b6650fb4cee3d8626f">setMaxSecondsToKeepCumulative</a> (int maxSecondsToKeepCumulative)</td></tr>
<tr class="memdesc:a6d797854910a43b6650fb4cee3d8626f inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">gets the maximum seconds to keep cumulative readings around  <a href="#a6d797854910a43b6650fb4cee3d8626f">More...</a><br /></td></tr>
<tr class="separator:a6d797854910a43b6650fb4cee3d8626f inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab963e49e5a08704ac08ab7eab040fa8c inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#ab963e49e5a08704ac08ab7eab040fa8c">setMaxSecondsToKeepCurrent</a> (int maxSecondsToKeepCurrent)</td></tr>
<tr class="memdesc:ab963e49e5a08704ac08ab7eab040fa8c inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the maximum seconds to keep current readings around.  <a href="#ab963e49e5a08704ac08ab7eab040fa8c">More...</a><br /></td></tr>
<tr class="separator:ab963e49e5a08704ac08ab7eab040fa8c inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd53bf7cfbba205118c79ab95c8c3f18 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#acd53bf7cfbba205118c79ab95c8c3f18">setMinDistBetweenCumulative</a> (double minDistBetweenCumulative)</td></tr>
<tr class="memdesc:acd53bf7cfbba205118c79ab95c8c3f18 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the minimum distance between cumulative readings.  <a href="#acd53bf7cfbba205118c79ab95c8c3f18">More...</a><br /></td></tr>
<tr class="separator:acd53bf7cfbba205118c79ab95c8c3f18 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3b9e8840205f7d1b60a55f27490c1ab inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#ab3b9e8840205f7d1b60a55f27490c1ab">setMinDistBetweenCurrent</a> (double minDistBetweenCurrent)</td></tr>
<tr class="memdesc:ab3b9e8840205f7d1b60a55f27490c1ab inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the minimum distance between current readings.  <a href="#ab3b9e8840205f7d1b60a55f27490c1ab">More...</a><br /></td></tr>
<tr class="separator:ab3b9e8840205f7d1b60a55f27490c1ab inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a166b2f88c88663ba337db50a008b5e83 inherit pub_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a166b2f88c88663ba337db50a008b5e83"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a166b2f88c88663ba337db50a008b5e83">~ArRangeDevice</a> ()</td></tr>
<tr class="memdesc:a166b2f88c88663ba337db50a008b5e83 inherit pub_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a166b2f88c88663ba337db50a008b5e83 inherit pub_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ae974d7dff9b29edb9e2748b96259492e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae974d7dff9b29edb9e2748b96259492e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> (void)</td></tr>
<tr class="separator:ae974d7dff9b29edb9e2748b96259492e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe5e864f411abc3a8fd45cb50e6eeb55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe5e864f411abc3a8fd45cb50e6eeb55"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>failedToConnect</b> (void)</td></tr>
<tr class="separator:abe5e864f411abc3a8fd45cb50e6eeb55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8aa4811e3b5f9fd64d99b1b3713e230"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8aa4811e3b5f9fd64d99b1b3713e230"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>laserSetName</b> (const char *name)</td></tr>
<tr class="separator:ab8aa4811e3b5f9fd64d99b1b3713e230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a133cda6fe9f2791d08013aff208690a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a133cda6fe9f2791d08013aff208690a6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>packetHandler</b> (<a class="el" href="classArRobotPacket.html">ArRobotPacket</a> *packet)</td></tr>
<tr class="separator:a133cda6fe9f2791d08013aff208690a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3156b863ef3a81ae8022c51a7f231ff"><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArS3Series.html#ad3156b863ef3a81ae8022c51a7f231ff">runThread</a> (void *arg)</td></tr>
<tr class="separator:ad3156b863ef3a81ae8022c51a7f231ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3092490216f7f89c95626486076ae457"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArS3Series.html#a3092490216f7f89c95626486076ae457">sensorInterp</a> (void)</td></tr>
<tr class="separator:a3092490216f7f89c95626486076ae457"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d164f25a51a119a07e7b5a4346bb260"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d164f25a51a119a07e7b5a4346bb260"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setRobot</b> (<a class="el" href="classArRobot.html">ArRobot</a> *robot)</td></tr>
<tr class="separator:a1d164f25a51a119a07e7b5a4346bb260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classArLaser"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classArLaser')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classArLaser.html">ArLaser</a></td></tr>
<tr class="memitem:aa72202d47a9d5747b853988a624432b9 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa72202d47a9d5747b853988a624432b9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>internalBuildChoices</b> (std::map&lt; std::string, double &gt; *choices, std::string *str, std::list&lt; std::string &gt; *choicesList)</td></tr>
<tr class="separator:aa72202d47a9d5747b853988a624432b9 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49d3042961279cf2abe541cae1697ce4 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49d3042961279cf2abe541cae1697ce4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>internalBuildChoicesString</b> (std::list&lt; std::string &gt; *choices, std::string *str)</td></tr>
<tr class="separator:a49d3042961279cf2abe541cae1697ce4 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82b1ad4155881bd1fe1cc64ed74196c9 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82b1ad4155881bd1fe1cc64ed74196c9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>internalCheckChoice</b> (const char *check, const char *choice, std::list&lt; std::string &gt; *choices, const char *choicesStr)</td></tr>
<tr class="separator:a82b1ad4155881bd1fe1cc64ed74196c9 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdeaf357e9b7bf371ef66245fd001484 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdeaf357e9b7bf371ef66245fd001484"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>internalCheckChoice</b> (const char *check, const char *choice, std::map&lt; std::string, double &gt; *choices, const char *choicesStr, double *choiceDouble)</td></tr>
<tr class="separator:acdeaf357e9b7bf371ef66245fd001484 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f914dfd96b9220ab54e19cbe314da46 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f914dfd96b9220ab54e19cbe314da46"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>internalGotReading</b> (void)</td></tr>
<tr class="separator:a2f914dfd96b9220ab54e19cbe314da46 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa613791ee6a49d67ac1e65c58960fe8a inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa613791ee6a49d67ac1e65c58960fe8a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>internalProcessReading</b> (double x, double y, unsigned int range, bool clean, bool onlyClean)</td></tr>
<tr class="separator:aa613791ee6a49d67ac1e65c58960fe8a inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2723d19d9890c725e598b7390299a0c5 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a2723d19d9890c725e598b7390299a0c5">laserAllowAutoBaudChoices</a> (const char *defaultAutoBaudChoice, std::list&lt; std::string &gt; autoBaudChoices)</td></tr>
<tr class="memdesc:a2723d19d9890c725e598b7390299a0c5 inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows setting the auto baud speed to one of a number of choices.  <a href="#a2723d19d9890c725e598b7390299a0c5">More...</a><br /></td></tr>
<tr class="separator:a2723d19d9890c725e598b7390299a0c5 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9a97064d229d52ff76f414ccf2fd07a inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ad9a97064d229d52ff76f414ccf2fd07a">laserAllowDegreesChoices</a> (const char *defaultDegreesChoice, std::map&lt; std::string, double &gt; degreesChoices)</td></tr>
<tr class="memdesc:ad9a97064d229d52ff76f414ccf2fd07a inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows setting the degrees the laser uses to one of a number of choices.  <a href="#ad9a97064d229d52ff76f414ccf2fd07a">More...</a><br /></td></tr>
<tr class="separator:ad9a97064d229d52ff76f414ccf2fd07a inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87122e7e23a2f17fb6c4a98c7ac40221 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a87122e7e23a2f17fb6c4a98c7ac40221">laserAllowIncrementChoices</a> (const char *defaultIncrementChoice, std::map&lt; std::string, double &gt; incrementChoices)</td></tr>
<tr class="memdesc:a87122e7e23a2f17fb6c4a98c7ac40221 inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows setting the increment to one of a number of choices.  <a href="#a87122e7e23a2f17fb6c4a98c7ac40221">More...</a><br /></td></tr>
<tr class="separator:a87122e7e23a2f17fb6c4a98c7ac40221 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10b21970469892caa1be8d268ef19056 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a10b21970469892caa1be8d268ef19056">laserAllowReflectorBitsChoices</a> (const char *defaultReflectorBitsChoice, std::list&lt; std::string &gt; reflectorBitsChoices)</td></tr>
<tr class="memdesc:a10b21970469892caa1be8d268ef19056 inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows setting the reflector bits the laser will use to one of a number of choices.  <a href="#a10b21970469892caa1be8d268ef19056">More...</a><br /></td></tr>
<tr class="separator:a10b21970469892caa1be8d268ef19056 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25f2ed8311794b070e2ac368281cfb54 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a25f2ed8311794b070e2ac368281cfb54">laserAllowSetDegrees</a> (double defaultStartDegrees, double startDegreesMin, double startDegreesMax, double defaultEndDegrees, double endDegreesMin, double endDegreesMax)</td></tr>
<tr class="memdesc:a25f2ed8311794b070e2ac368281cfb54 inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows setting the degrees the laser uses to anything in a range.  <a href="#a25f2ed8311794b070e2ac368281cfb54">More...</a><br /></td></tr>
<tr class="separator:a25f2ed8311794b070e2ac368281cfb54 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2db7ce636aea9daff1f3c759b3396b66 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a2db7ce636aea9daff1f3c759b3396b66">laserAllowSetIncrement</a> (double defaultIncrement, double incrementMin, double incrementMax)</td></tr>
<tr class="memdesc:a2db7ce636aea9daff1f3c759b3396b66 inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows setting the increment the laser uses to anything in a range.  <a href="#a2db7ce636aea9daff1f3c759b3396b66">More...</a><br /></td></tr>
<tr class="separator:a2db7ce636aea9daff1f3c759b3396b66 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02685a2a3d09e912858163a67cdbee81 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a02685a2a3d09e912858163a67cdbee81">laserAllowSetPowerControlled</a> (bool defaultPowerControlled)</td></tr>
<tr class="memdesc:a02685a2a3d09e912858163a67cdbee81 inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows setting if the power is controlled or not.  <a href="#a02685a2a3d09e912858163a67cdbee81">More...</a><br /></td></tr>
<tr class="separator:a02685a2a3d09e912858163a67cdbee81 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa77bbc89f190ec6f026470e9263eb262 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#aa77bbc89f190ec6f026470e9263eb262">laserAllowStartingBaudChoices</a> (const char *defaultStartingBaudChoice, std::list&lt; std::string &gt; startingBaudChoices)</td></tr>
<tr class="memdesc:aa77bbc89f190ec6f026470e9263eb262 inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows setting the starting baud to one of a number of choices.  <a href="#aa77bbc89f190ec6f026470e9263eb262">More...</a><br /></td></tr>
<tr class="separator:aa77bbc89f190ec6f026470e9263eb262 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751a2ce63b1ff300fb1c62ee9e4d6d49 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a751a2ce63b1ff300fb1c62ee9e4d6d49">laserAllowUnitsChoices</a> (const char *defaultUnitsChoice, std::list&lt; std::string &gt; unitsChoices)</td></tr>
<tr class="memdesc:a751a2ce63b1ff300fb1c62ee9e4d6d49 inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows setting the units the laser will use to one of a number of choices.  <a href="#a751a2ce63b1ff300fb1c62ee9e4d6d49">More...</a><br /></td></tr>
<tr class="separator:a751a2ce63b1ff300fb1c62ee9e4d6d49 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ce9b6c649bbaac893df0527a13edee6 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a6ce9b6c649bbaac893df0527a13edee6">laserCheckLostConnection</a> (void)</td></tr>
<tr class="memdesc:a6ce9b6c649bbaac893df0527a13edee6 inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if the laser has lost connection so that the subclass can do something appropriate.  <a href="#a6ce9b6c649bbaac893df0527a13edee6">More...</a><br /></td></tr>
<tr class="separator:a6ce9b6c649bbaac893df0527a13edee6 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16bb1250e673605e8d6df6fe4183fd7c inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16bb1250e673605e8d6df6fe4183fd7c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a16bb1250e673605e8d6df6fe4183fd7c">laserConnect</a> (void)</td></tr>
<tr class="memdesc:a16bb1250e673605e8d6df6fe4183fd7c inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function for a laser to call when it connects. <br /></td></tr>
<tr class="separator:a16bb1250e673605e8d6df6fe4183fd7c inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4522f80d2e8b75fcee12d91f561e454a inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4522f80d2e8b75fcee12d91f561e454a"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a4522f80d2e8b75fcee12d91f561e454a">laserDisconnectNormally</a> (void)</td></tr>
<tr class="memdesc:a4522f80d2e8b75fcee12d91f561e454a inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function for a laser to call when it disconnects normally. <br /></td></tr>
<tr class="separator:a4522f80d2e8b75fcee12d91f561e454a inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec12d2ac44b6a8fa2f92ef3f21c5957e inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec12d2ac44b6a8fa2f92ef3f21c5957e"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#aec12d2ac44b6a8fa2f92ef3f21c5957e">laserDisconnectOnError</a> (void)</td></tr>
<tr class="memdesc:aec12d2ac44b6a8fa2f92ef3f21c5957e inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function for a laser to call when it loses connection. <br /></td></tr>
<tr class="separator:aec12d2ac44b6a8fa2f92ef3f21c5957e inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5754853bf0032b38a83227bb9dafdba6 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5754853bf0032b38a83227bb9dafdba6"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a5754853bf0032b38a83227bb9dafdba6">laserFailedConnect</a> (void)</td></tr>
<tr class="memdesc:a5754853bf0032b38a83227bb9dafdba6 inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function for a laser to call when it fails to connects. <br /></td></tr>
<tr class="separator:a5754853bf0032b38a83227bb9dafdba6 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86f27a3ce6b983eec51cf019af825e7f inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a86f27a3ce6b983eec51cf019af825e7f">laserProcessReadings</a> (void)</td></tr>
<tr class="memdesc:a86f27a3ce6b983eec51cf019af825e7f inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the raw readings into the buffers (needs to be called by subclasses)  <a href="#a86f27a3ce6b983eec51cf019af825e7f">More...</a><br /></td></tr>
<tr class="separator:a86f27a3ce6b983eec51cf019af825e7f inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e98ec9447b39317d4a62c64ecbd924b inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e98ec9447b39317d4a62c64ecbd924b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a0e98ec9447b39317d4a62c64ecbd924b">laserPullUnsetParamsFromRobot</a> (void)</td></tr>
<tr class="memdesc:a0e98ec9447b39317d4a62c64ecbd924b inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pulls the unset params from the robot parameter file. <br /></td></tr>
<tr class="separator:a0e98ec9447b39317d4a62c64ecbd924b inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b64acd0f410e645195a1540559fc69c inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b64acd0f410e645195a1540559fc69c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a3b64acd0f410e645195a1540559fc69c">laserSetAbsoluteMaxRange</a> (unsigned int absoluteMaxRange)</td></tr>
<tr class="memdesc:a3b64acd0f410e645195a1540559fc69c inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the absolute maximum range on the sensor. <br /></td></tr>
<tr class="separator:a3b64acd0f410e645195a1540559fc69c inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c67d8b109bc777870f6b980f0b63835 inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c67d8b109bc777870f6b980f0b63835"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a3c67d8b109bc777870f6b980f0b63835">laserSetDefaultPortType</a> (const char *defaultPortType)</td></tr>
<tr class="memdesc:a3c67d8b109bc777870f6b980f0b63835 inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the laser's default connection port type. <br /></td></tr>
<tr class="separator:a3c67d8b109bc777870f6b980f0b63835 inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a342b4b111293a15782d0d7ef7665abea inherit pro_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a342b4b111293a15782d0d7ef7665abea"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#a342b4b111293a15782d0d7ef7665abea">laserSetDefaultTcpPort</a> (int defaultLaserTcpPort)</td></tr>
<tr class="memdesc:a342b4b111293a15782d0d7ef7665abea inherit pro_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the laser's default TCP port. <br /></td></tr>
<tr class="separator:a342b4b111293a15782d0d7ef7665abea inherit pro_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classArRangeDevice"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classArRangeDevice')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classArRangeDevice.html">ArRangeDevice</a></td></tr>
<tr class="memitem:a7774762a642a206a3b57bac9876ba5af inherit pro_methods_classArRangeDevice"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArRangeDevice.html#a7774762a642a206a3b57bac9876ba5af">adjustRawReadings</a> (bool interlaced)</td></tr>
<tr class="memdesc:a7774762a642a206a3b57bac9876ba5af inherit pro_methods_classArRangeDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">This call should be called by the range device every robot cycle before the range device makes new readings (and even if it isn't adding any that cycle)...  <a href="#a7774762a642a206a3b57bac9876ba5af">More...</a><br /></td></tr>
<tr class="separator:a7774762a642a206a3b57bac9876ba5af inherit pro_methods_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a8f42f89ededff666ecd2cbc12b8e2466"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f42f89ededff666ecd2cbc12b8e2466"></a>
<a class="el" href="classArRetFunctorC.html">ArRetFunctorC</a>&lt; bool, <a class="el" href="classArS3Series.html">ArS3Series</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myAriaExitCB</b></td></tr>
<tr class="separator:a8f42f89ededff666ecd2cbc12b8e2466"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2918d960e34a1563407c658a61bdbc6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2918d960e34a1563407c658a61bdbc6f"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myDataMutex</b></td></tr>
<tr class="separator:a2918d960e34a1563407c658a61bdbc6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05b02690b785f560a6006ce1361c5e02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05b02690b785f560a6006ce1361c5e02"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myIsConnected</b></td></tr>
<tr class="separator:a05b02690b785f560a6006ce1361c5e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19cfd5d9ead930ad591b4927b4cba808"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19cfd5d9ead930ad591b4927b4cba808"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myIsMonitoringDataAvailable</b></td></tr>
<tr class="separator:a19cfd5d9ead930ad591b4927b4cba808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda07d7685d5f2b9eeb06f5a90347c17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abda07d7685d5f2b9eeb06f5a90347c17"></a>
<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myLogLevel</b></td></tr>
<tr class="separator:abda07d7685d5f2b9eeb06f5a90347c17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a403801d8571a5704b948a3a67b2c6276"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a403801d8571a5704b948a3a67b2c6276"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myMonitoringData</b></td></tr>
<tr class="separator:a403801d8571a5704b948a3a67b2c6276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab93cf30f5cfd2d7564ea182542c5c2f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab93cf30f5cfd2d7564ea182542c5c2f6"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myNumChans</b></td></tr>
<tr class="separator:ab93cf30f5cfd2d7564ea182542c5c2f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9e0e652804efae17888a3ae9c9edcdd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9e0e652804efae17888a3ae9c9edcdd"></a>
<a class="el" href="classArRetFunctor1C.html">ArRetFunctor1C</a>&lt; bool, <a class="el" href="classArS3Series.html">ArS3Series</a>, <a class="el" href="classArRobotPacket.html">ArRobotPacket</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myPacketHandlerCB</b></td></tr>
<tr class="separator:ab9e0e652804efae17888a3ae9c9edcdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a434646a161d9a9e8bf63ae8f5548b7da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a434646a161d9a9e8bf63ae8f5548b7da"></a>
std::list&lt; ArS3SeriesPacket * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myPackets</b></td></tr>
<tr class="separator:a434646a161d9a9e8bf63ae8f5548b7da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ffb5b9395c45e70809672b2171e2a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53ffb5b9395c45e70809672b2171e2a9"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myPacketsMutex</b></td></tr>
<tr class="separator:a53ffb5b9395c45e70809672b2171e2a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d271546daeeacb6401cb8038c6fec31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d271546daeeacb6401cb8038c6fec31"></a>
<a class="el" href="classArS3SeriesPacketReceiver.html">ArS3SeriesPacketReceiver</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myReceiver</b></td></tr>
<tr class="separator:a8d271546daeeacb6401cb8038c6fec31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fcbf2f6b0940811979704cbde2ef785"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fcbf2f6b0940811979704cbde2ef785"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><b>mySafetyDebuggingTime</b></td></tr>
<tr class="separator:a3fcbf2f6b0940811979704cbde2ef785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ca58aa8f42ca6362b7b6a7b1e737006"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ca58aa8f42ca6362b7b6a7b1e737006"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>mySafetyDebuggingTimeMutex</b></td></tr>
<tr class="separator:a3ca58aa8f42ca6362b7b6a7b1e737006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4a97d6359db4e6cc7d7b84a4834aafc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4a97d6359db4e6cc7d7b84a4834aafc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>mySendFakeMonitoringData</b></td></tr>
<tr class="separator:af4a97d6359db4e6cc7d7b84a4834aafc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a648ceaa7a792ae62de098c56224a53da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a648ceaa7a792ae62de098c56224a53da"></a>
<a class="el" href="classArFunctorC.html">ArFunctorC</a>&lt; <a class="el" href="classArS3Series.html">ArS3Series</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mySensorInterpTask</b></td></tr>
<tr class="separator:a648ceaa7a792ae62de098c56224a53da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb34d754cbfaf1b8faf556fbd38f74e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb34d754cbfaf1b8faf556fbd38f74e5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myStartConnect</b></td></tr>
<tr class="separator:aeb34d754cbfaf1b8faf556fbd38f74e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e64f02a2a309f44653231545b6d288f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e64f02a2a309f44653231545b6d288f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myTryingToConnect</b></td></tr>
<tr class="separator:a2e64f02a2a309f44653231545b6d288f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classArLaser"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classArLaser')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classArLaser.html">ArLaser</a></td></tr>
<tr class="memitem:af5631a34bdf23db6b87c9d95ec1bb1c5 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5631a34bdf23db6b87c9d95ec1bb1c5"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>myAbsoluteMaxRange</b></td></tr>
<tr class="separator:af5631a34bdf23db6b87c9d95ec1bb1c5 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d7626596f33e396752e0fd65ebb60e inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80d7626596f33e396752e0fd65ebb60e"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myAutoBaudChoice</b></td></tr>
<tr class="separator:a80d7626596f33e396752e0fd65ebb60e inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a760fc60671ef86b1d86f167abb6f00 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a760fc60671ef86b1d86f167abb6f00"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myAutoBaudChoices</b></td></tr>
<tr class="separator:a8a760fc60671ef86b1d86f167abb6f00 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b711a763426f6fa242823f63f595f98 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b711a763426f6fa242823f63f595f98"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myAutoBaudChoiceSet</b></td></tr>
<tr class="separator:a2b711a763426f6fa242823f63f595f98 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad45c6a91a39b57642ae866a4378bea8d inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad45c6a91a39b57642ae866a4378bea8d"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myAutoBaudChoicesString</b></td></tr>
<tr class="separator:ad45c6a91a39b57642ae866a4378bea8d inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a87ad3f2fe248e9ec6dd281dc7fadce inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a87ad3f2fe248e9ec6dd281dc7fadce"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCanChooseAutoBaud</b></td></tr>
<tr class="separator:a1a87ad3f2fe248e9ec6dd281dc7fadce inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a161cbe5a950c229dc07db5215de27218 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a161cbe5a950c229dc07db5215de27218"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCanChooseDegrees</b></td></tr>
<tr class="separator:a161cbe5a950c229dc07db5215de27218 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4856beeaa51e5b7a75a6270da1b575fa inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4856beeaa51e5b7a75a6270da1b575fa"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCanChooseIncrement</b></td></tr>
<tr class="separator:a4856beeaa51e5b7a75a6270da1b575fa inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74e509b4f6cd60219bdef3da33bd6062 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74e509b4f6cd60219bdef3da33bd6062"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCanChooseReflectorBits</b></td></tr>
<tr class="separator:a74e509b4f6cd60219bdef3da33bd6062 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cb4dbd2b0ff7839fba625e441cd4042 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cb4dbd2b0ff7839fba625e441cd4042"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCanChooseStartingBaud</b></td></tr>
<tr class="separator:a0cb4dbd2b0ff7839fba625e441cd4042 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a374c19e6624412cd6f4ec56ed0adb4fc inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a374c19e6624412cd6f4ec56ed0adb4fc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCanChooseUnits</b></td></tr>
<tr class="separator:a374c19e6624412cd6f4ec56ed0adb4fc inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19dcf84dabd03d4820244b741a9b75a1 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19dcf84dabd03d4820244b741a9b75a1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCanSetDegrees</b></td></tr>
<tr class="separator:a19dcf84dabd03d4820244b741a9b75a1 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcf659728b547e820c5d22f8919b6992 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcf659728b547e820c5d22f8919b6992"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCanSetIncrement</b></td></tr>
<tr class="separator:abcf659728b547e820c5d22f8919b6992 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae46c2c0b6f3aa23014d1e8d526ebc2e3 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae46c2c0b6f3aa23014d1e8d526ebc2e3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCanSetPowerControlled</b></td></tr>
<tr class="separator:ae46c2c0b6f3aa23014d1e8d526ebc2e3 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17ce4e138f97a4100924d3c7ddab3a5d inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17ce4e138f97a4100924d3c7ddab3a5d"></a>
<a class="el" href="classArDeviceConnection.html">ArDeviceConnection</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myConn</b></td></tr>
<tr class="separator:a17ce4e138f97a4100924d3c7ddab3a5d inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21fe19efd60d5b58c892172b96d03fa8 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21fe19efd60d5b58c892172b96d03fa8"></a>
<a class="el" href="classArCallbackList.html">ArCallbackList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myConnectCBList</b></td></tr>
<tr class="separator:a21fe19efd60d5b58c892172b96d03fa8 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3c4a643040b4e89b8f356dfbe717399 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3c4a643040b4e89b8f356dfbe717399"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myConnMutex</b></td></tr>
<tr class="separator:ad3c4a643040b4e89b8f356dfbe717399 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa808ba6b1fc30544105b12dfe57656cf inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa808ba6b1fc30544105b12dfe57656cf"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myCumulativeBufferSizeSet</b></td></tr>
<tr class="separator:aa808ba6b1fc30544105b12dfe57656cf inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d5e364c4c1b7b7a12b9153327350967 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d5e364c4c1b7b7a12b9153327350967"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myCumulativeCleanDist</b></td></tr>
<tr class="separator:a0d5e364c4c1b7b7a12b9153327350967 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8424886c2d9c49cd41ac7f3a2e9eb049 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8424886c2d9c49cd41ac7f3a2e9eb049"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myCumulativeCleanDistSquared</b></td></tr>
<tr class="separator:a8424886c2d9c49cd41ac7f3a2e9eb049 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabbd6cebc47f3f8780545ddaa22ec4fc inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabbd6cebc47f3f8780545ddaa22ec4fc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myCumulativeCleanInterval</b></td></tr>
<tr class="separator:aabbd6cebc47f3f8780545ddaa22ec4fc inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e54c3996522cafaaf9799df06ac8e11 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e54c3996522cafaaf9799df06ac8e11"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myCumulativeCleanOffset</b></td></tr>
<tr class="separator:a6e54c3996522cafaaf9799df06ac8e11 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b365effd08396e924a68db2580e11e8 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b365effd08396e924a68db2580e11e8"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myCumulativeLastClean</b></td></tr>
<tr class="separator:a3b365effd08396e924a68db2580e11e8 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a2dd04c25e8ed83d269bfba0b929551 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a2dd04c25e8ed83d269bfba0b929551"></a>
<a class="el" href="classArCallbackList.html">ArCallbackList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myDataCBList</b></td></tr>
<tr class="separator:a0a2dd04c25e8ed83d269bfba0b929551 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb67f9d3900150e85c4d054c6090cb4c inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb67f9d3900150e85c4d054c6090cb4c"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myDefaultPortType</b></td></tr>
<tr class="separator:aeb67f9d3900150e85c4d054c6090cb4c inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae22b042bc598d38216b1beb7529d707a inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae22b042bc598d38216b1beb7529d707a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myDefaultTcpPort</b></td></tr>
<tr class="separator:ae22b042bc598d38216b1beb7529d707a inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad2af223dc9c8322406b530f7b01d51 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adad2af223dc9c8322406b530f7b01d51"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myDegreesChoice</b></td></tr>
<tr class="separator:adad2af223dc9c8322406b530f7b01d51 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af051509fd5282b26679f6525685d4b34 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af051509fd5282b26679f6525685d4b34"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myDegreesChoiceDouble</b></td></tr>
<tr class="separator:af051509fd5282b26679f6525685d4b34 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a725e768794acd1937638ca3544d1681d inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a725e768794acd1937638ca3544d1681d"></a>
std::map&lt; std::string, double &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myDegreesChoices</b></td></tr>
<tr class="separator:a725e768794acd1937638ca3544d1681d inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67d8bad3eaa801a8e703b6561faab12d inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67d8bad3eaa801a8e703b6561faab12d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myDegreesChoiceSet</b></td></tr>
<tr class="separator:a67d8bad3eaa801a8e703b6561faab12d inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46ff76cba9cd24a3b609a7d16f9ea281 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46ff76cba9cd24a3b609a7d16f9ea281"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myDegreesChoicesList</b></td></tr>
<tr class="separator:a46ff76cba9cd24a3b609a7d16f9ea281 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a054f28888cbbc76044523112610b342f inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a054f28888cbbc76044523112610b342f"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myDegreesChoicesString</b></td></tr>
<tr class="separator:a054f28888cbbc76044523112610b342f inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18cc666fe1945ebdb20c0e60a5a558f1 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18cc666fe1945ebdb20c0e60a5a558f1"></a>
<a class="el" href="classArCallbackList.html">ArCallbackList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myDisconnectNormallyCBList</b></td></tr>
<tr class="separator:a18cc666fe1945ebdb20c0e60a5a558f1 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d7eaf00e67c5297a61293a1566b16e5 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d7eaf00e67c5297a61293a1566b16e5"></a>
<a class="el" href="classArCallbackList.html">ArCallbackList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myDisconnectOnErrorCBList</b></td></tr>
<tr class="separator:a6d7eaf00e67c5297a61293a1566b16e5 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ec82017a23562c143488db4046c3495 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ec82017a23562c143488db4046c3495"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myEndDegrees</b></td></tr>
<tr class="separator:a9ec82017a23562c143488db4046c3495 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a588c4442daac9e1954983ff04990f5fa inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a588c4442daac9e1954983ff04990f5fa"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myEndDegreesMax</b></td></tr>
<tr class="separator:a588c4442daac9e1954983ff04990f5fa inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b3dfd59d3faa4794323c9d19672715d inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b3dfd59d3faa4794323c9d19672715d"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myEndDegreesMin</b></td></tr>
<tr class="separator:a8b3dfd59d3faa4794323c9d19672715d inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ce2487d099ccea961ac43d2244b587d inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ce2487d099ccea961ac43d2244b587d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myEndDegreesSet</b></td></tr>
<tr class="separator:a5ce2487d099ccea961ac43d2244b587d inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cb0eb5c9600007912f8a4b3c2ba5e3c inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cb0eb5c9600007912f8a4b3c2ba5e3c"></a>
<a class="el" href="classArCallbackList.html">ArCallbackList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myFailedConnectCBList</b></td></tr>
<tr class="separator:a6cb0eb5c9600007912f8a4b3c2ba5e3c inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b311890e07c5dfc992707827a701af2 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b311890e07c5dfc992707827a701af2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myFlipped</b></td></tr>
<tr class="separator:a7b311890e07c5dfc992707827a701af2 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a3867154afdd22981d4d9f9c1ab4393 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a3867154afdd22981d4d9f9c1ab4393"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myFlippedSet</b></td></tr>
<tr class="separator:a7a3867154afdd22981d4d9f9c1ab4393 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc6630542f56fbd04565693a7282bae3 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc6630542f56fbd04565693a7282bae3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myHaveSensorPose</b></td></tr>
<tr class="separator:adc6630542f56fbd04565693a7282bae3 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7eb7933cd7ce3ed5508476f4bd3df53 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7eb7933cd7ce3ed5508476f4bd3df53"></a>
std::set&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myIgnoreReadings</b></td></tr>
<tr class="separator:ab7eb7933cd7ce3ed5508476f4bd3df53 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f082739234703c62e7c12e80df3de18 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f082739234703c62e7c12e80df3de18"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myIncrement</b></td></tr>
<tr class="separator:a6f082739234703c62e7c12e80df3de18 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49c7f92c45496d6fd5ba8e1011566c2b inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49c7f92c45496d6fd5ba8e1011566c2b"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myIncrementChoice</b></td></tr>
<tr class="separator:a49c7f92c45496d6fd5ba8e1011566c2b inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5abbbe64569ad05f0c638fc893aa5b1 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5abbbe64569ad05f0c638fc893aa5b1"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myIncrementChoiceDouble</b></td></tr>
<tr class="separator:ad5abbbe64569ad05f0c638fc893aa5b1 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1385299eae1fa98d2da3f1ce8faf0140 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1385299eae1fa98d2da3f1ce8faf0140"></a>
std::map&lt; std::string, double &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myIncrementChoices</b></td></tr>
<tr class="separator:a1385299eae1fa98d2da3f1ce8faf0140 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4752a85ff4b8a954ff6bcb2e0c91229 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4752a85ff4b8a954ff6bcb2e0c91229"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myIncrementChoiceSet</b></td></tr>
<tr class="separator:aa4752a85ff4b8a954ff6bcb2e0c91229 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56a1c7d0b79fafc566b68f8122bcd538 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56a1c7d0b79fafc566b68f8122bcd538"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myIncrementChoicesList</b></td></tr>
<tr class="separator:a56a1c7d0b79fafc566b68f8122bcd538 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1880b77f62a765e646c42fbc7de50391 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1880b77f62a765e646c42fbc7de50391"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myIncrementChoicesString</b></td></tr>
<tr class="separator:a1880b77f62a765e646c42fbc7de50391 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4422bca3a44912aadec570052cb65213 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4422bca3a44912aadec570052cb65213"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myIncrementMax</b></td></tr>
<tr class="separator:a4422bca3a44912aadec570052cb65213 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6f7b0cf2e5f8dbf4efc9056dc695334 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6f7b0cf2e5f8dbf4efc9056dc695334"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myIncrementMin</b></td></tr>
<tr class="separator:ab6f7b0cf2e5f8dbf4efc9056dc695334 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a109b13a1652c2f5a90fe32a95e237da7 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a109b13a1652c2f5a90fe32a95e237da7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myIncrementSet</b></td></tr>
<tr class="separator:a109b13a1652c2f5a90fe32a95e237da7 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a2f80086064b7b4f82ede2a3674034e inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a2f80086064b7b4f82ede2a3674034e"></a>
<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myInfoLogLevel</b></td></tr>
<tr class="separator:a3a2f80086064b7b4f82ede2a3674034e inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a678d1e9868d2adc1aa841c2b16ac1582 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a678d1e9868d2adc1aa841c2b16ac1582"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myLaserNumber</b></td></tr>
<tr class="separator:a678d1e9868d2adc1aa841c2b16ac1582 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8f7ce1e097968693e65d900e92615d3 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8f7ce1e097968693e65d900e92615d3"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myLastReading</b></td></tr>
<tr class="separator:ae8f7ce1e097968693e65d900e92615d3 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61528ffa708d43285f0ddbe8dade869c inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61528ffa708d43285f0ddbe8dade869c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myMaxRangeSet</b></td></tr>
<tr class="separator:a61528ffa708d43285f0ddbe8dade869c inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a279cdb41aa2b38ff8874a3e80812f47e inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a279cdb41aa2b38ff8874a3e80812f47e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myPowerControlled</b></td></tr>
<tr class="separator:a279cdb41aa2b38ff8874a3e80812f47e inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4efcddc0d07cd6faf67c04ca9af11ed inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4efcddc0d07cd6faf67c04ca9af11ed"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myPowerControlledSet</b></td></tr>
<tr class="separator:af4efcddc0d07cd6faf67c04ca9af11ed inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a514ad81fafbb464f2186d224678f1573 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a514ad81fafbb464f2186d224678f1573"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myReadingCount</b></td></tr>
<tr class="separator:a514ad81fafbb464f2186d224678f1573 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4caa0701fa81f27e9df1ac7463e3cd44 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4caa0701fa81f27e9df1ac7463e3cd44"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myReadingCurrentCount</b></td></tr>
<tr class="separator:a4caa0701fa81f27e9df1ac7463e3cd44 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f7162e9244c8b12b69972ef539cc814 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f7162e9244c8b12b69972ef539cc814"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myReflectorBitsChoice</b></td></tr>
<tr class="separator:a2f7162e9244c8b12b69972ef539cc814 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98cb2b02069e8030fcf766b08b7b1bc3 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98cb2b02069e8030fcf766b08b7b1bc3"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myReflectorBitsChoices</b></td></tr>
<tr class="separator:a98cb2b02069e8030fcf766b08b7b1bc3 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ed823f68a96140bfdc920f96b036d86 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ed823f68a96140bfdc920f96b036d86"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myReflectorBitsChoiceSet</b></td></tr>
<tr class="separator:a7ed823f68a96140bfdc920f96b036d86 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e60d66ef1a91878f6f1d41ec229fb79 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e60d66ef1a91878f6f1d41ec229fb79"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myReflectorBitsChoicesString</b></td></tr>
<tr class="separator:a9e60d66ef1a91878f6f1d41ec229fb79 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9646ae0994c832fdd083f0ae74c3a9b4 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9646ae0994c832fdd083f0ae74c3a9b4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRobotRunningAndConnected</b></td></tr>
<tr class="separator:a9646ae0994c832fdd083f0ae74c3a9b4 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcfea8254fc4b3464d42eceb5dd32ab2 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcfea8254fc4b3464d42eceb5dd32ab2"></a>
<a class="el" href="classArPose.html">ArPose</a>&#160;</td><td class="memItemRight" valign="bottom"><b>mySensorPose</b></td></tr>
<tr class="separator:abcfea8254fc4b3464d42eceb5dd32ab2 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5763704cc5ef134ec7ce56c8f748837c inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5763704cc5ef134ec7ce56c8f748837c"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>mySensorZ</b></td></tr>
<tr class="separator:a5763704cc5ef134ec7ce56c8f748837c inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ba0725a1563720caeb3fd49071978da inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ba0725a1563720caeb3fd49071978da"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myStartDegrees</b></td></tr>
<tr class="separator:a9ba0725a1563720caeb3fd49071978da inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac37f44886305184c0c29db89e9317c34 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac37f44886305184c0c29db89e9317c34"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myStartDegreesMax</b></td></tr>
<tr class="separator:ac37f44886305184c0c29db89e9317c34 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae509314ac8b5954f35106734da189a69 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae509314ac8b5954f35106734da189a69"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myStartDegreesMin</b></td></tr>
<tr class="separator:ae509314ac8b5954f35106734da189a69 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c1bdf4beafd8e87fd566ed057ce34ad inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c1bdf4beafd8e87fd566ed057ce34ad"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myStartDegreesSet</b></td></tr>
<tr class="separator:a5c1bdf4beafd8e87fd566ed057ce34ad inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf5c788d41c58dd7921208914b71fc4 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcf5c788d41c58dd7921208914b71fc4"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myStartingBaudChoice</b></td></tr>
<tr class="separator:adcf5c788d41c58dd7921208914b71fc4 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df5a384a813a624a76d56785bb5e0c3 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8df5a384a813a624a76d56785bb5e0c3"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myStartingBaudChoices</b></td></tr>
<tr class="separator:a8df5a384a813a624a76d56785bb5e0c3 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f1fd99211529e9a362bc8883202ca06 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f1fd99211529e9a362bc8883202ca06"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myStartingBaudChoiceSet</b></td></tr>
<tr class="separator:a5f1fd99211529e9a362bc8883202ca06 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4913838b89b80d228821a15d71e49aa5 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4913838b89b80d228821a15d71e49aa5"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myStartingBaudChoicesString</b></td></tr>
<tr class="separator:a4913838b89b80d228821a15d71e49aa5 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00e374397649c767da8a3cabbcc9587c inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00e374397649c767da8a3cabbcc9587c"></a>
time_t&#160;</td><td class="memItemRight" valign="bottom"><b>myTimeLastReading</b></td></tr>
<tr class="separator:a00e374397649c767da8a3cabbcc9587c inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab42bd151bbb8e45981f4d803c853ac1d inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab42bd151bbb8e45981f4d803c853ac1d"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myTimeoutSeconds</b></td></tr>
<tr class="separator:ab42bd151bbb8e45981f4d803c853ac1d inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab33834f258a74d085b625a81a98430a4 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab33834f258a74d085b625a81a98430a4"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myUnitsChoice</b></td></tr>
<tr class="separator:ab33834f258a74d085b625a81a98430a4 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a035639ace8b2ae23fc9621c8727c294a inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a035639ace8b2ae23fc9621c8727c294a"></a>
std::list&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myUnitsChoices</b></td></tr>
<tr class="separator:a035639ace8b2ae23fc9621c8727c294a inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d7ba2e027e3d2a31b83fafb498010f4 inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d7ba2e027e3d2a31b83fafb498010f4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myUnitsChoiceSet</b></td></tr>
<tr class="separator:a7d7ba2e027e3d2a31b83fafb498010f4 inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9623b0d3a5599b94d0a72eed7310c35e inherit pro_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9623b0d3a5599b94d0a72eed7310c35e"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myUnitsChoicesString</b></td></tr>
<tr class="separator:a9623b0d3a5599b94d0a72eed7310c35e inherit pro_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classArRangeDeviceThreaded"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classArRangeDeviceThreaded')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classArRangeDeviceThreaded.html">ArRangeDeviceThreaded</a></td></tr>
<tr class="memitem:a3e3ccbaeafad73d24a2b11a088556e60 inherit pro_attribs_classArRangeDeviceThreaded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e3ccbaeafad73d24a2b11a088556e60"></a>
<a class="el" href="classArRetFunctor1C.html">ArRetFunctor1C</a>&lt; void *, <a class="el" href="classArRangeDeviceThreaded.html">ArRangeDeviceThreaded</a>, void * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myRunThreadCB</b></td></tr>
<tr class="separator:a3e3ccbaeafad73d24a2b11a088556e60 inherit pro_attribs_classArRangeDeviceThreaded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a487e7ed9e2f5d54a423e519757e0c6ce inherit pro_attribs_classArRangeDeviceThreaded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a487e7ed9e2f5d54a423e519757e0c6ce"></a>
<a class="el" href="classArFunctorASyncTask.html">ArFunctorASyncTask</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myTask</b></td></tr>
<tr class="separator:a487e7ed9e2f5d54a423e519757e0c6ce inherit pro_attribs_classArRangeDeviceThreaded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classArRangeDevice"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classArRangeDevice')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classArRangeDevice.html">ArRangeDevice</a></td></tr>
<tr class="memitem:afa6d02a16900d73887a8004d3e239278 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa6d02a16900d73887a8004d3e239278"></a>
std::list&lt; <a class="el" href="classArSensorReading.html">ArSensorReading</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>myAdjustedRawReadings</b></td></tr>
<tr class="separator:afa6d02a16900d73887a8004d3e239278 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8db7c1b2099396b066f5645e80547e93 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8db7c1b2099396b066f5645e80547e93"></a>
std::vector&lt; <a class="el" href="classArSensorReading.html">ArSensorReading</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myAdjustedRawReadingsVector</b></td></tr>
<tr class="separator:a8db7c1b2099396b066f5645e80547e93 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5ce26c1762c4bb167601c3c09260bbe inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5ce26c1762c4bb167601c3c09260bbe"></a>
<a class="el" href="classArRangeBuffer.html">ArRangeBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myCumulativeBuffer</b></td></tr>
<tr class="separator:ad5ce26c1762c4bb167601c3c09260bbe inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace130bb2f40f0179bd455df84cb8bd88 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace130bb2f40f0179bd455df84cb8bd88"></a>
<a class="el" href="classArDrawingData.html">ArDrawingData</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myCumulativeDrawingData</b></td></tr>
<tr class="separator:ace130bb2f40f0179bd455df84cb8bd88 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8be8e72cbac3f38c430c72b279de2a6 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8be8e72cbac3f38c430c72b279de2a6"></a>
<a class="el" href="classArRangeBuffer.html">ArRangeBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myCurrentBuffer</b></td></tr>
<tr class="separator:af8be8e72cbac3f38c430c72b279de2a6 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69d810d3867aa7be92560b6228f8717b inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69d810d3867aa7be92560b6228f8717b"></a>
<a class="el" href="classArDrawingData.html">ArDrawingData</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myCurrentDrawingData</b></td></tr>
<tr class="separator:a69d810d3867aa7be92560b6228f8717b inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ffcd7fc1f49cf175686e22c9b4fd43f inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ffcd7fc1f49cf175686e22c9b4fd43f"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myDeviceMutex</b></td></tr>
<tr class="separator:a9ffcd7fc1f49cf175686e22c9b4fd43f inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6032f65f02bb4bc14dacb2eee628a64c inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6032f65f02bb4bc14dacb2eee628a64c"></a>
<a class="el" href="classArFunctorC.html">ArFunctorC</a>&lt; <a class="el" href="classArRangeDevice.html">ArRangeDevice</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myFilterCB</b></td></tr>
<tr class="separator:a6032f65f02bb4bc14dacb2eee628a64c inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2222f1480d57c93193b861c087c7d502 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2222f1480d57c93193b861c087c7d502"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myIsLocationDependent</b></td></tr>
<tr class="separator:a2222f1480d57c93193b861c087c7d502 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0c63c8b7f611a97f98428d5f018c4a6 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0c63c8b7f611a97f98428d5f018c4a6"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myMaxDistToKeepCumulative</b></td></tr>
<tr class="separator:ad0c63c8b7f611a97f98428d5f018c4a6 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab74723892344efd4e702b174d345736 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab74723892344efd4e702b174d345736"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myMaxDistToKeepCumulativeSquared</b></td></tr>
<tr class="separator:aab74723892344efd4e702b174d345736 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3383185644b9a1ce860e7d13001838d5 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3383185644b9a1ce860e7d13001838d5"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myMaxInsertDistCumulative</b></td></tr>
<tr class="separator:a3383185644b9a1ce860e7d13001838d5 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21b3dd8bb3d34a534514dc8112afba00 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21b3dd8bb3d34a534514dc8112afba00"></a>
<a class="el" href="classArPose.html">ArPose</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myMaxInsertDistCumulativePose</b></td></tr>
<tr class="separator:a21b3dd8bb3d34a534514dc8112afba00 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc9a9e1f96b36ac5685bbfe706cfe204 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc9a9e1f96b36ac5685bbfe706cfe204"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myMaxInsertDistCumulativeSquared</b></td></tr>
<tr class="separator:adc9a9e1f96b36ac5685bbfe706cfe204 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c35fe4536d577557a9942276ab41fce inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c35fe4536d577557a9942276ab41fce"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>myMaxRange</b></td></tr>
<tr class="separator:a8c35fe4536d577557a9942276ab41fce inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a309f620a84332c7c1258548776494978 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a309f620a84332c7c1258548776494978"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myMaxSecondsToKeepCumulative</b></td></tr>
<tr class="separator:a309f620a84332c7c1258548776494978 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5c58006d4790190630b2a2543aedd37 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5c58006d4790190630b2a2543aedd37"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myMaxSecondsToKeepCurrent</b></td></tr>
<tr class="separator:ae5c58006d4790190630b2a2543aedd37 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9500f36938ed5273ba048bec649cba4c inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9500f36938ed5273ba048bec649cba4c"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myMinDistBetweenCumulative</b></td></tr>
<tr class="separator:a9500f36938ed5273ba048bec649cba4c inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7386deb78492c085340c3b9de8f467f inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7386deb78492c085340c3b9de8f467f"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myMinDistBetweenCumulativeSquared</b></td></tr>
<tr class="separator:ad7386deb78492c085340c3b9de8f467f inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11ca0e64151e39728b80114f39e4499b inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11ca0e64151e39728b80114f39e4499b"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myMinDistBetweenCurrent</b></td></tr>
<tr class="separator:a11ca0e64151e39728b80114f39e4499b inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00af2617c176f3726702f4208d14b156 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00af2617c176f3726702f4208d14b156"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myMinDistBetweenCurrentSquared</b></td></tr>
<tr class="separator:a00af2617c176f3726702f4208d14b156 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e41abc839a5525f42f6d8ead74a71ab inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e41abc839a5525f42f6d8ead74a71ab"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myName</b></td></tr>
<tr class="separator:a5e41abc839a5525f42f6d8ead74a71ab inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6091650d6b5882f21c11eb393ae56aa inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6091650d6b5882f21c11eb393ae56aa"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myOwnCumulativeDrawingData</b></td></tr>
<tr class="separator:af6091650d6b5882f21c11eb393ae56aa inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ad57fee938b1b73104400fa033a74aa inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ad57fee938b1b73104400fa033a74aa"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myOwnCurrentDrawingData</b></td></tr>
<tr class="separator:a9ad57fee938b1b73104400fa033a74aa inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea5307cac3fefd997e644307f6c5c129 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea5307cac3fefd997e644307f6c5c129"></a>
std::list&lt; <a class="el" href="classArSensorReading.html">ArSensorReading</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>myRawReadings</b></td></tr>
<tr class="separator:aea5307cac3fefd997e644307f6c5c129 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3053a123a93b8c8f9e4e92838136f6aa inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3053a123a93b8c8f9e4e92838136f6aa"></a>
std::vector&lt; <a class="el" href="classArSensorReading.html">ArSensorReading</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myRawReadingsVector</b></td></tr>
<tr class="separator:a3053a123a93b8c8f9e4e92838136f6aa inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29abe2d368550e7a5756ece2908aadc6 inherit pro_attribs_classArRangeDevice"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29abe2d368550e7a5756ece2908aadc6"></a>
<a class="el" href="classArRobot.html">ArRobot</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myRobot</b></td></tr>
<tr class="separator:a29abe2d368550e7a5756ece2908aadc6 inherit pro_attribs_classArRangeDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classArLaser"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classArLaser')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classArLaser.html">ArLaser</a></td></tr>
<tr class="memitem:ad204bf080aa736ca97f292b4922d06ca inherit pub_static_methods_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad204bf080aa736ca97f292b4922d06ca"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLaser.html#ad204bf080aa736ca97f292b4922d06ca">useSimpleNamingForAllLasers</a> (void)</td></tr>
<tr class="memdesc:ad204bf080aa736ca97f292b4922d06ca inherit pub_static_methods_classArLaser"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes it so we'll apply simple naming to all the lasers. <br /></td></tr>
<tr class="separator:ad204bf080aa736ca97f292b4922d06ca inherit pub_static_methods_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classArLaser"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classArLaser')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classArLaser.html">ArLaser</a></td></tr>
<tr class="memitem:ab97cad3ddc93393db1c8c656ea3d447f inherit pro_static_attribs_classArLaser"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab97cad3ddc93393db1c8c656ea3d447f"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>ourUseSimpleNaming</b> = false</td></tr>
<tr class="separator:ab97cad3ddc93393db1c8c656ea3d447f inherit pro_static_attribs_classArLaser"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section since"><dt>Since</dt><dd><a class="el" href="classAria.html" title="Contains global initialization, deinitialization and other global functions. ">Aria</a> 2.7.4 </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classArLaserConnector.html" title="Create laser interface objects (for any kind of laser supported by ARIA) and connect to lasers based ...">ArLaserConnector</a> Use <a class="el" href="classArLaserConnector.html" title="Create laser interface objects (for any kind of laser supported by ARIA) and connect to lasers based ...">ArLaserConnector</a> to connect to a laser, determining type based on robot and program configuration parameters. </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ad3156b863ef3a81ae8022c51a7f231ff"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void * ArS3Series::runThread </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>MPL no sleep here so it'll get back into that while as soon as it can </p>

<p>Implements <a class="el" href="classArRangeDeviceThreaded.html#a63404f7a0e435f4add791d33f1dcf5b8">ArRangeDeviceThreaded</a>.</p>

</div>
</div>
<a class="anchor" id="a3092490216f7f89c95626486076ae457"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArS3Series::sensorInterp </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>MPL 2013_07_24 testing (added)</p>
<p>MPL 2013_07_24 testing (added)</p>
<p>MPL 2013_07_24 testing (added)</p>
<p>S3000</p>
<p>MPL 2013_07_24 testing (commented out)</p>
<p>MPL 2013_07_24 testing (commented out)</p>
<p>MPL 2013_07_24 testing (commented out)</p>
<p>MPL 2013_07_24 testing (commented out)</p>
<p>MPL 2013_07_24 testing (added) </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>ArS3Series.h</li>
<li>ArS3Series.cpp</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classArS3Series.html">ArS3Series</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
